Mailchimp Banner | Q2 2024

added by Latoya

Product Icon

Smart Coupons

All-in-one plugin for gift cards, discounts, coupons, store credits, BOGO deals, advanced restrictions, product giveaways, offers, and promotions. Smart Coupons is the original, most complete, best selling and most advanced WooCommerce coupons plugin.

Change the logic of Excluded Categories & Products

Example:
I create a smart coupon with the category “Apples” excluded so that the discount is not applied to Apples.
Customer puts Apples and Oranges in their cart.
Smart Coupon is applied only to the purchase of Oranges; customer pays full price for Apples.

The way it works now, is I have to add EVERY CATEGORY EXCEPT APPLES to the Included Category list, and leave the excluded list blank.

If I put Apples in the Excluded Category list, the coupon will not be applied at all, even when there are other products in the cart.

Author

Current Status

Open

Last updated: April 27, 2022

2 comments

Log in to comment on this feature request.

  1. Theresa says:

    Yes! The entire include exclude with a quantity parameter is flawed, especially with variations.

    Using the same example above:
    I want a coupon to only apply to Apples if someone buys 2 or more apples, regardless of apple variation types.

    For Product quantity based restrictions you either have to do cart QTY or product QTY.

    With Cart QTY restriction of 2.
    A person can add (1) apple and (1) of any other product the coupon applies. Regardless if the other product is excluded.

    If Product QTY restriction is selected instead and someone adds (2) green apples it works. If they add (1) red apple and (1) green apple, it doesn’t work.


    Similarly there is no Buy 1 get 1 X% Off. Fairly common feature.

  2. shanermpco says:

    Basically, allow coupons to be applied to items in the cart even if there is excluded items in the cart. Like this competitor coupon plugin: https://www.soft79.nl/documentation/wjecf/usage/#:~:text=Discount%20on%20cart,or%20categories%20excluded.