woocommerce使用代码删除运费

woocommerce使用代码删除运费,woocommerce,Woocommerce,在我的商店的结帐页面上,我有一个复选框,它可以根据客户所在的位置为发货增加费用。事情是这样的: if (isset($post_data['add_gift_box']) && $post_data['add_gift_box'] === 'yes') { $extracost = 600; WC()->cart->add_fee( 'Lives far away', $extracost ); } 我需要一个类似的按钮,删除

在我的商店的结帐页面上,我有一个复选框,它可以根据客户所在的位置为发货增加费用。事情是这样的:

if (isset($post_data['add_gift_box']) && $post_data['add_gift_box'] === 'yes') {
        $extracost = 600;
        WC()->cart->add_fee( 'Lives far away', $extracost );
    }
我需要一个类似的按钮,删除运费完全


有关如何执行此操作的任何提示?

将此代码粘贴到活动的theme function.php文件中

add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_fee' );
function woocommerce_custom_fee() {
global $woocommerce;
    $extracost = 600;
    $woocommerce->cart->add_fee( 'Lives far away', $extracost);

}

你应该在你的问题中提供一个更完整的代码,如果你想得到有用的工作答案,它是可测试的……没有它,你就不可能猜测你的实际代码是如何工作和制作的。
add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_fee' );
function woocommerce_custom_fee() {
    global $woocommerce;
        $payment_method = $woocommerce->session->chosen_payment_method;

        $extracost = 600;
        if ( $payment_method == 'cod' ) { 
        $woocommerce->cart->add_fee( 'Lives far away', $extracost, false, '' );
        }


}