Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- PHP
- */
- function cart_add_team_member(){
- global $translation_name, $current_user, $woocommerce;
- wp_verify_nonce( 'woocommerce-cart');
- session_start();
- if (empty($_POST["new_person"])) {
- wc_add_notice( sprintf(_x('The name of participant #%1$s for "%2$s" can\'t be empty.', "WooCommerce", $translation_name), $i, get_the_title($elem["product_id"])) , 'error' , 'error' );
- $code = 'error';
- // die();
- // echo ABSPATH;
- }
- echo '{"code": "'.$code.'", "referer": "'.(wp_get_referer()).'"}';
- // echo json_encode($_POST);
- die();
- }
- /*
- COFFEE
- */
- (($) ->
- $('.add_person .acf-form-submit .button-primary').click (e) ->
- e.preventDefault();
- # console.log $(this).parents('.add_person').find('input, textarea, select').serializeArray()
- formdata = $(this).parents('.add_person').find('input, textarea, select').serialize()
- send_data =
- action: 'cart_add_member'
- lang: wp_variables.lang
- # console.log send_data.serializeArray()
- request = $.ajax
- url: wp_variables.ajaxurl
- type: 'POST'
- dataType: 'json'
- data: formdata + '&' +$.param(send_data)
- request.done (data,txtstatus,jq) ->
- console.log data
- console.log txtstatus
- # console.log jq
- if data.code is 'error' then window.location.replace data.referer
- return
- ) jQuery
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement