我想反转结帐页面上“运送到其他地址”复选框的行为。选中后,运输表单将隐藏,计费表单将获取信息。我在 checkout.js 中找到并更改了这一行
$( 'div.shipping_address' ).hide();
if ( $( this ).is( ':checked' ) ) {
$( 'div.shipping_address' ).slideDown();
}
至
$( 'div.shipping_address' ).slideDown();
if ( $( this ).is( ':checked' ) ) {
$( 'div.shipping_address' ).hide();
}
它工作正常(显示为反向),但是当我们下订单时,发货表格数据也会更新。如何解决?
最佳答案
以下代码将阻止在下订单期间更新发货单数据
add_action('woocommerce_checkout_fields', 'woo_optional_fields');
function woo_optional_fields($wcCheckout_fields) {
if(//check your shipping condition here){
//unset your shipping fields manually here..!!!
unset($wcCheckout_fields['shipping']['your_all_shipping_fields']);
}
}
关于wordpress - WooCommerce 反转“运送到不同地址”复选框的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32201108/