相关疑难解决方法(0)

根据Woocommerce 3中的送货方式显示或隐藏结帐字段

我正在尝试隐藏基于送货方式的结帐字段.

function premove_billing_checkout_fields($fields) {
    global $woocommerce;
    $chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
    $chosen_shipping = $chosen_methods[0];

    if( $chosen_shipping === 'local_pickup:20' ) {
       unset($fields['billing']['billing_postcode']);
       unset($fields['billing']['billing_state']);
       unset($fields['billing']['billing_country']);
    }

    if( $chosen_shipping === 'wc_custom_shipping_pickpoint' ) {
       unset($fields['billing']['billing_postcode']);
       unset($fields['billing']['billing_address_1']);
       unset($fields['billing']['billing_state']);
    }
    return $fields;
}
add_filter('woocommerce_checkout_fields', 
'premove_billing_checkout_fields', 990 );
Run Code Online (Sandbox Code Playgroud)

此代码正常工作,但要隐藏刷新页面所需的字段.如何使用Ajax隐藏字段?

javascript php wordpress jquery woocommerce

4
推荐指数
1
解决办法
3585
查看次数

根据运送国家/地区使 Woocommerce 结帐电话字段可选

在 Woocommerce 结帐中,我试图使特定运输国家/地区不需要电话字段。基于让 WooCommerce 中特定国家/地区的结帐电话字段可选答案代码,效果很好,我尝试进行一些更改以使此代码适用于发货国家/地区而不是计费国家/地区。

经过多次尝试,我无法弄清楚如何使其工作。

任何帮助都会很棒,非常感谢。

php wordpress jquery checkout woocommerce

4
推荐指数
1
解决办法
3246
查看次数

标签 统计

jquery ×2

php ×2

woocommerce ×2

wordpress ×2

checkout ×1

javascript ×1