【发布时间】:2019-04-30 05:47:15
【问题描述】:
我正在使用一些代码在 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 语句,但是这显示了是否有优惠券的费用。所以我被卡住了,非常感谢任何帮助!
谢谢
【问题讨论】:
-
优惠券从不扣除费用......它们仅适用于购物车内容(购物车物品)......
标签: php wordpress woocommerce cart fee