我正在尝试为购物车总额添加一些额外的折扣,我尝试了这段代码,但它并不适合我。
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
,但它也不适用于我。
答案 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' );