By default, a product discount applies to all eligible products. Enabling "Limit application range" lets you sort eligible products by a priority order and apply the discount only to items within a specified position range.
This enables strategies like "50% off from the 2nd item" or "discount only the highest-priced item."
Cannot be used together with "Distribute discount across eligible items."
Setting | Description |
|---|---|
Priority order | The order in which eligible products are sorted and counted. |
Start position | The position where the discount starts (1 or more). |
End position | The position where the discount ends (optional; if not set, applies to all items from the start position). |
Priority order options
Option | Description |
|---|---|
Highest price first | Counts from the most expensive item (1st, 2nd, …). |
Lowest price first | Counts from the least expensive item (1st, 2nd, …). |
Positions are counted by quantity, not by product type (cart line). If the same product appears multiple times, each unit is counted consecutively.
Example: Cart contains Item A ($30.00) × 2, Item B ($20.00) × 1
Sorted by "Highest price first":
Position | Item |
|---|---|
1st | Item A ($30.00) |
2nd | Item A ($30.00) |
3rd | Item B ($20.00) |
Setting Start position "2" and End position "3" applies the discount to the 2nd Item A and Item B.
Example 1: $3.00 off the 2 cheapest items
Settings
Priority order | Start position | End position | Discount |
|---|---|---|---|
Lowest price first | 1st | 2nd | $3.00 off |
Cart contents
Item | Unit price |
|---|---|
Item A | $30.00 |
Item B | $20.00 |
Item C | $15.00 |
Item D | $10.00 |
Priority order and result
Internally, items are sorted from cheapest to most expensive and the discount is applied to the 1st and 2nd positions. The display order in the cart does not change.
Position | Item | Unit price | Discount | Discounted price |
|---|---|---|---|---|
1st | Item D | $10.00 | $3.00 off | $7.00 |
2nd | Item C | $15.00 | $3.00 off | $12.00 |
3rd | Item B | $20.00 | Not targeted | $20.00 |
4th | Item A | $30.00 | Not targeted | $30.00 |
Example 2: 50% off from the 2nd most expensive item
Settings
Priority order | Start position | End position | Discount |
|---|---|---|---|
Highest price first | 2nd | Not set | 50% off |
Cart contents
Item | Unit price |
|---|---|
Item A | $30.00 |
Item B | $20.00 |
Item C | $15.00 |
Item D | $10.00 |
Priority order and result
Internally, items are sorted from most expensive to cheapest and the discount is applied from the 2nd position onward. The display order in the cart does not change.
Position | Item | Unit price | Discount | Discounted price |
|---|---|---|---|---|
1st | Item A | $30.00 | Not targeted | $30.00 |
2nd | Item B | $20.00 | 50% off | $10.00 |
3rd | Item C | $15.00 | 50% off | $7.50 |
4th | Item D | $10.00 | 50% off | $5.00 |
Positions are counted by quantity: Not by product type — by total item count in the cart.
Start position must be 1 or more: Values of 0 or below cannot be set.
End position is optional: If not set, the discount applies to all items from the start position onward.
Out-of-range items are not discounted: If the start position exceeds the total quantity of eligible items in the cart, no discount is applied.
Mutually exclusive with "Distribute discount": "Limit application range" and "Distribute discount across eligible items" cannot be used at the same time.