WooCommerce Shipping zones based on state Ajax 问题
WooCommerce Shipping zones based on state Ajax issue
我对 WooCommerce 结帐页面中的送货方式有疑问,我已根据州区设置送货方式。
但是当我在结账时测试并尝试更改状态时,运费没有改变,如下面的屏幕截图所示:
另一方面,当我刷新页面时,价格发生变化,所以我认为问题出在Ajax。
有人可以指导我解决问题吗?
您可以尝试将 update_totals_on_change
class 添加到必须通过 Ajax 激活购物车总数更新的字段。
在我的示例中,我将其添加到 billing_state
字段。
// adds the "update_totals_on_change" class to the "billing_state" field
add_filter( 'woocommerce_checkout_fields' , 'bevingrosso_add_custom_address_field_woocommerce', 99 );
function bevingrosso_add_custom_address_field_woocommerce( $fields ) {
$fields['billing']['billing_state']['class'] = array( 'update_totals_on_change' );
return $fields;
}
代码已经过测试并且可以工作。将它添加到您的活动主题 functions.php.
我对 WooCommerce 结帐页面中的送货方式有疑问,我已根据州区设置送货方式。
但是当我在结账时测试并尝试更改状态时,运费没有改变,如下面的屏幕截图所示:
另一方面,当我刷新页面时,价格发生变化,所以我认为问题出在Ajax。
有人可以指导我解决问题吗?
您可以尝试将 update_totals_on_change
class 添加到必须通过 Ajax 激活购物车总数更新的字段。
在我的示例中,我将其添加到 billing_state
字段。
// adds the "update_totals_on_change" class to the "billing_state" field
add_filter( 'woocommerce_checkout_fields' , 'bevingrosso_add_custom_address_field_woocommerce', 99 );
function bevingrosso_add_custom_address_field_woocommerce( $fields ) {
$fields['billing']['billing_state']['class'] = array( 'update_totals_on_change' );
return $fields;
}
代码已经过测试并且可以工作。将它添加到您的活动主题 functions.php.