我试图在税前使用购物车折扣我的自定义Woocommerce插件。但是我的自定义插件文件中没有使用动作挂钩 woocommerce_cart_discounts_before_tax 来应用它。
以下是我的自定义插件文件中的代码。
public function custom_discount(){
global $woocommerce;
$abc = woocommerce_price(5);
echo $abc;
}
和动作挂钩
if(!empty($_POST['apply_discount_woo'])){
add_action( 'woocommerce_cart_discounts_before_tax', array(&$this,'custom_discount'));
}
我得到以下屏幕
屏幕截图显示小计上方5美元,但没有应用到购物车并显示错误的总数。
答案 0 :(得分:0)
我认为你需要返回值,而不是echo:
public function custom_discount(){
global $woocommerce;
$abc = woocommerce_price(5);
return $abc;
}
但是,我认为这也会覆盖已经应用的任何其他折扣。