【发布时间】:2021-12-28 00:31:09
【问题描述】:
当客户的购物车中有 100 美元或更多时,我正在使用以下代码自动应用优惠券。
add_action( 'woocommerce_checkout_before_order_review' , 'add_coupon_notice' );
function add_coupon_notice() {
$cart_total = WC()->cart->get_subtotal();
$minimum_amount = 100;
$currency_code = get_woocommerce_currency();
wc_clear_notices();
if ( $cart_total < $minimum_amount ) {
WC()->cart->remove_coupon( '20OFF100' );
wc_print_notice( "Get 20% off if you spend more than $$minimum_amount", 'notice' );
} else {
WC()->cart->apply_coupon( '20OFF100' );
wc_print_notice( '20% off $100 or more - Discount Applied!', 'notice' );
}
wc_clear_notices();
}
但是,我想从最低 100 美元中排除特定产品。
特定产品正在打折,我在优惠券管理屏幕中检查了“排除销售项目”,但下面的代码忽略了这一点。
为什么“排除销售项目”不起作用,和/或我该如何解决?
【问题讨论】:
标签: wordpress woocommerce product cart coupon