wordpress - WooCommerce 反转“运送到不同地址”复选框的行为?

标签 wordpress woocommerce

我想反转结帐页面上“运送到其他地址”复选框的行为。选中后,运输表单将隐藏,计费表单将获取信息。我在 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/

相关文章:

php - 如何在wordpress woocommerce网站的正常价格的下一行写售价?

javascript - 填写下拉菜单和单选按钮选项以继续访问正确的网址

Ajax 页面加载后 CSS 变得困惑

php - WooCommerce 按到期日期和时间验证优惠券

php - 如何以编程方式获取 WooCommerce 中的所有产品?

mysql - wordpress 数据库不应该规范化吗?

php - 获取 WooCommerce 中事件选定产品变体的数量

php - WordPress 大量 MySQL 事件,没有博客访问权限

jquery - 如果一行中只有一个可见的表格单元格,如何动态添加 .attr ('colspan' , '100' )?

php - 如何合并本地和实时数据库?