Vit*_*huk 5 ajax billing field checkout woocommerce
因此,我想根据运输方式取消设置一些计费字段,但是除非我重新加载整个结帐页面,否则它不起作用。如何使用 AJAX 重新加载计费字段?
/*
* Remove fields for chosen shipping method
*/
add_filter( 'woocommerce_checkout_fields', 'awoohc_override_checkout_fields' );
function awoohc_override_checkout_fields( $fields ) {
$chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
if ( 'local_pickup:4' === $chosen_methods[0] ) {
unset( $fields['billing']['billing_address_1'] );
unset( $fields['billing']['billing_address_2'] );
}
return $fields;
}
Run Code Online (Sandbox Code Playgroud)
看看我们如何在https://github.com/bakkbone/bakkbone-florist-companion/blob/trunk/incl/pickup.php中删除“本地取货”方法的运输
需要几个函数:
欢迎您根据需要使用我们的代码(逐字或修改):)
| 归档时间: |
|
| 查看次数: |
859 次 |
| 最近记录: |