Estoy enviando los datos del carrito de woocommerce a una página de pago alojada externamente con el clic del botón 'continuar con el pago'. Simplemente creo entradas haciendo un bucle en la tabla y cambiando la URL de acción del formulario del carrito a la URL de mi página de pago externa. Mi función javascript al hacer clic en el botón se detiene después de aplicar el cupón. Si recargo la página, empieza a funcionar perfectamente. ¿Alguna sugerencia sobre lo que podría estar bloqueando mi js?
jQuery('a.checkout-button button alt wc-forward').click(function(e){ e.preventDefault(); jQuery('.cart_item').last().after('<input type="hidden" name="totalprice[]" value="'+jQuery('.order-total td').text()+'">'); jQuery('table.shop_table > tbody > tr').each(function(index, tr) { if(jQuery(tr).hasClass('cart-discount')) {jQuery('.cart_item td:last').after('<td class="coupon-val"><input type="hidden" name="coupon[]" value="'+jQuery(tr).find('th').text().replace(/Coupon:/g,"")+'" ></td>'); jQuery('.cart_item td:last').after('<td class="coupon-discount-val"><input type="hidden" name="coupon-discount[]" value="'+jQuery(tr).find('.woocommerce-Price-amount').text()+'" ></td>'); } //jQuery(this).attr('href','http://localhost/test1/datapost.php'); }); //jQuery('form.woocommerce-cart-form').attr('action' , 'http://localhost/test1/datapost.php'); jQuery('form.woocommerce-cart-form').attr('action' , 'http://localhost/test1/datapost.php'); jQuery('form.woocommerce-cart-form').attr('id' , 'fsubmit'); jQuery('form.woocommerce-cart-form').removeAttr('class'); jQuery('body').find('#fsubmit').submit(); })****