Non-Sale Items Discount
When to use this
Use this template when you want to run a storewide discount but protect items that are already on sale from being doubly discounted. The promotion applies to every product whose Is On Sale attribute is false, leaving anything already marked as on-sale at its existing price.
How it works
This is an Item Group promotion that uses a boolean product attribute to exclude sale items from the discount.
- Item Group conditions – the promotion matches any product whose
Is On Saleattribute equalsfalse. WithQuantityset to1, each non-sale item forms its own item group. - Percentage action – a flat 25% discount is applied to each matched item group. The
Batch Limitis0, so every non-sale item gets discounted. - High priority +
Exclusiveafter-processing action – the promotion runs early in the evaluation order, and once it applies it prevents further non-Whole Cart (Final)promotions from being considered for the cart. Use this when the storewide non-sale offer is the primary promotion. Lock Affected Items: Yes– non-sale items receiving this discount can't also be picked up by another promotion later in the same evaluation.
For this to work, your project's catalogue needs an Is On Sale (boolean) attribute. See Attributes for how to define one – if you're using a custom storefront integration, you can map it to whatever field name your storefront uses for sale status via the attribute's advanced settings. For the underlying concepts see Trigger Conditions, Item Groups, and Promotion Action in Creating a Promotion.
Step-by-step setup
- From your Deducto Dashboard, open the promotions list for your project and click
New. - Choose
Item Groupas the promotion type. - On the
General Informationtab, set the name, schedule, and behaviour. The full set of values is in the field reference below. - On the
Trigger Conditionstab, leave the conditions empty. - On the
Item Groupstab, configure the default group:- Name it
Non-Sale Item. - Set
Quantityto1. - Add one condition: select
Is On Saleas the attribute, set the operator toequals, and enter the valuefalse.
- Name it
- On the
Actiontab, chooseApply A Percentage Discount to Item Group(s), setPercentto25, and check theNon-Sale Itemgroup underTarget Item Groups. Leave all the limits at0. - Click
Save.
Variations
- Different discount amount. Adjust
Percenton the Action tab. - Sit alongside sale-item discounts. If you'd rather not give up the rest of the promotion evaluation, change
After Processing ActionfromExclusivetoContinue. - Cap total discount per cart. Set
Maximum Discount Amounton the Action tab. - Exclude by a different attribute. Swap
Is On Salefor any other product attribute you maintain (e.g.CategoryequalsClearanceto target clearance only, orBrandnot in[ProtectedBrand]to exclude particular brands).
Testing
- Add a regular-priced item to your cart and confirm the 25% discount appears.
- Add a sale-tagged item to your cart and confirm it does not receive the discount.
- Add multiple non-sale items and confirm each one is discounted.
- (Only if
After Processing Actionstays atExclusive.) Add an item that would otherwise be eligible for another, non-exclusive promotion and confirm that promotion doesn't trigger when the non-sale discount fires.
Field reference
The full set of fields used by this template:
| Section | Field | Value |
|---|---|---|
| General Information | Name | 25% Off Non-Sale Items |
| General Information | Description | 25% off all items that are not on sale |
| General Information | Requires Coupons | No |
| General Information | Supported Currencies | AUD |
| General Information | Timezone | Australia/Sydney |
| General Information | Status | Enabled |
| General Information | Start | 2026-06-15 00:00:00 |
| General Information | End | 2026-06-30 23:59:59 |
| General Information | Priority | 100 |
| General Information | After Processing Action | Exclusive |
| General Information | Lock Affected Items | Yes |
| General Information | Max Use Count Per Coupon | 0 |
| General Information | Max Use Per Email Address Count | 0 |
| Trigger Conditions | – | (none) |
| Item Groups | Name | Non-Sale Item |
| Item Groups | Quantity | 1 |
| Item Groups | Condition | Is On Sale equals false |
| Action | Type | Apply A Percentage Discount to Item Group(s) |
| Action | Percent | 25 |
| Action | Maximum Discount Amount | 0 (no cap) |
| Action | Batch Limit | 0 (unlimited) |
| Action | Item Group Qty Limit | 0 (no limit) |
| Action | Item Group Qty Limit Mode | (default – not used at these settings) |
| Action | Target Item Groups | Non-Sale Item |
Updated 14 days ago