Woocommerce显示/隐藏使用本地拾取加插件所需的结帐字段

时间:2017-05-25 09:11:26

标签: php wordpress woocommerce

Woocommerce本地取件加插件与“隐藏送货地址”选项一起使用。如果隐藏了某些所需的送货地址字段,则仍会根据需要进行设置,并且无法完成表单。 那么如何在选择本地取件的情况下取消设置所需的运输字段选项?

1 个答案:

答案 0 :(得分:0)

有同样的问题,修复了将此代码添加到functions.php:

add_filter('woocommerce_checkout_fields', 'plus_remove_shipping_checkout_fields');

function plus_remove_shipping_checkout_fields($fields) {
    $shipping_method ='local_pickup_plus'; // Set the desired shipping method to hide the checkout field(s).
    global $woocommerce;
    $chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
    $chosen_shipping = $chosen_methods[0];

    if ($chosen_shipping == $shipping_method) {
        unset($fields['shipping']['shipping_address_1']); // Add/change filed name to be hide
        unset($fields['shipping']['shipping_address_2']);
    }
    return $fields;
}