如何在woocommerce中应用购物车折扣税前优惠

时间:2014-02-26 07:15:40

标签: wordpress woocommerce

我试图在税前使用购物车折扣我的自定义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'));
                }

我得到以下屏幕

enter image description here

屏幕截图显示小计上方5美元,但没有应用到购物车并显示错误的总数。

1 个答案:

答案 0 :(得分:0)

我认为你需要返回值,而不是echo:

public function custom_discount(){
    global $woocommerce;
    $abc = woocommerce_price(5);
    return $abc;
}

但是,我认为这也会覆盖已经应用的任何其他折扣。