优惠券后享受额外折扣

时间:2017-12-22 作者:Alena

我想为购物车项目提供特别折扣,但希望在优惠券或单击“继续结帐”后立即申请。

Example:

客户在购物车中添加了一个总价为100美元的商品,并应用了优惠券,例如10%OFF. 现在总剩余成本是90美元,现在我想在剩余成本(90美元)的基础上再加上30%的折扣。

我找到了这个,但它起到了部分作用:

function custom_wc_add_fee() {
    WC()->cart->add_fee( \'Fee\', -10 );
}
add_action( \'woocommerce_cart_calculate_fees\',\'custom_wc_add_fee\' );
首先,它在加载购物车页面时适用。(当我需要优惠券后)。其次,我无法获得购物车价格,因此无法应用百分比折扣。我喜欢hook的地方在于它添加了一点描述,以便客户知道发生了什么。

1 个回复
最合适的回答,由SO网友:Jignesh Patel 整理而成

将此代码放在当前主题函数中。php文件。根据您的需要设置折扣数量。

function add_extra_discount( $cart ) {

  $discount = $cart->subtotal * 0.3;

  $cart->add_fee( __( \'Extra Discount\', \'twentyseventeen\' ) , -$discount );

}
add_action( \'woocommerce_cart_calculate_fees\', \'add_extra_discount\' );

结束

相关推荐