我正在使用一些代码在 Woocommerce 结帐时添加自定义费用,但是在应用优惠券时它不会扣除费用。
有没有办法在添加费用之前检查优惠券是否已使用?那是任何优惠券,根本不是特定的优惠券。
到目前为止的代码是
global $woocommerce;
if (empty($woocommerce->cart->applied_coupons)) {
add_action( 'woocommerce_cart_calculate_fees','endo_handling_fee' );
function endo_handling_fee() {
global $woocommerce;
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
$fee = 1.50;
$woocommerce->cart->add_fee( 'Transaction Fee', $fee, true, 'standard' );
}
}
所以你可以看到我正在尝试为优惠券添加一个 if 语句,但这会显示是否有优惠券的费用。所以我被卡住了,非常感谢任何帮助!
谢谢