在应用折扣后,我正在尝试根据小计向我的 woocommerce 购物车添加费用:
add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_surcharge' );
function woocommerce_custom_surcharge() {
global $woocommerce;
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
$percentage = 0.01;
$surcharge = $woocommerce->cart->subtotal - $woocommerce->cart->get_cart_discount_total();
$woocommerce->cart->add_fee( 'Surcharge', $surcharge, true, '' );
}
我不相信$woocommerce->cart->get_cart_discount_total()
可以在动作挂钩中使用类似的调用,这就是我不断0.00
收取费用的原因。
我还阅读了一些不推荐使用的 WC 值并且将始终显示为零,但它没有解释为什么这些数量出现在过滤器中而不是操作中。
我还可以在操作中使用什么来获得相同的数字并添加百分比费用?