我需要根据购物车中产品的数量添加折扣,并且此折扣将应用于购物车的总数。如果不使用优惠券,还有其他选择吗?
此代码应工作:
add_action('woocommerce_before_cart_table', 'discount_when_produts_in_cart');
function discount_when_produts_in_cart( ) {
global $woocommerce;
if( $woocommerce->cart->cart_contents_count > 3 ) {
$coupon_code = 'maryscode';
if (!$woocommerce->cart->add_discount( sanitize_text_field( $coupon_code ))) {
$woocommerce->show_messages();
}
echo '<div class="woocommerce_message"><strong>You have more than 3 items in your cart, a 10% discount has been added.</strong></div>';
}
}
如果客户购物车中有4个或更多产品,以上将在购物车中使用优惠券“ maryscode”。
编辑:将以下内容添加到您的CSS
.coupon {
display: none !important;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句