RuffRuff Order Bonus

Product Discount Application Range (Advanced Discount)

Limit which items receive the product discount by specifying a position range.

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.