在我商店的结帐页面上,我有一个复选框,该复选框可以根据客户所在的位置向运输中添加费用。它是这样的:
if (isset($post_data['add_gift_box']) && $post_data['add_gift_box'] === 'yes') {
$extracost = 600;
WC()->cart->add_fee( 'Lives far away', $extracost );
}
我需要一个类似的按钮来完全免除运费。
有关如何执行此操作的任何提示?
答案 0 :(得分:0)
将此代码粘贴到活动主题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);
}
答案 1 :(得分:0)
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, '' );
}
}