Woocommerce Ajax不支持Checkout

时间:2016-10-25 16:02:38

标签: ajax wordpress woocommerce

我必须在填写邮政编码框后重新计算运费,但似乎只有在我以管理员身份登录时才能运作

function custom_checkbox_checker () {
global $woocommerce;
if ( is_checkout() ) {

$woocommerce->cart->maybe_set_cart_cookies(true);
wp_enqueue_script( 'jquery' ); ?>
<script type="text/javascript">

jQuery(document).ready( function (e) {

var $ = jQuery;
jQuery( "#billing_postcode").change(function() {

  $( document.body ).trigger( 'shipping_postcode' );

});


})


</script>
<?php }
}

add_action( 'wp_footer', 'custom_checkbox_checker', 50 );

1 个答案:

答案 0 :(得分:0)

你有可能缓存这个javascript吗?没有更多细节,除了你的代码是正确的以外我没有什么可以告诉你的。您是否可以访问该页面并在未登录时将以下内容注入JS控制台?看看它是否有效。

jQuery( "#billing_postcode").change(function() {

  $( document.body ).trigger( 'shipping_postcode' );

});