如何在woocommerce中为购物车总额添加折扣?

时间:2016-06-09 02:46:20

标签: php wordpress woocommerce

我正在尝试为购物车总额添加一些额外的折扣,我尝试了这段代码,但它并不适合我。

function mysite_box_discount( ) {

global $woocommerce;

$total_disc = 10;

  // Alter the cart discount total
  $woocommerce->cart->discount_total = $total_disc;

}
add_action('woocommerce_calculate_totals', 'mysite_box_discount');

我也尝试添加$cart作为函数的参数,但它没有用。 我也试过$cart->discount_total,但它也不适用于我。

1 个答案:

答案 0 :(得分:2)

试试此代码

function custom_wc_add_discount() {
    $total_disc = 10;
    WC()->cart->add_fee( 'Discount note', -$total_disc );
}
add_action( 'woocommerce_cart_calculate_fees','custom_wc_add_discount' );