RuffRuff Order Bonus

thumbnail

Product discount application range (advanced discounts)

Learn how to limit a product discount to a specific item-position range.

Product discounts normally apply to all eligible products. Enabling "Limit application range" sorts eligible cart items by priority and applies the discount only to the specified position range.

"50% off the second and subsequent items", "Discount only higher-priced items", "Discount up to a specific quantity" and similar promotions.

Note: "Limit application range" cannot be used together with "Distribute discount across eligible items".

Field

Description

Priority order

Choose the order for discounting among target products. Start and end positions are counted in this order.

Start position

Set the position at which to start applying the discount (1 or higher).

End position

Specify where to end the discount (optional; no limit if not set).

The following priority options are available.

Options

Details

Highest price first

Count the 1st, 2nd, and later items starting from the highest unit price.

Lowest price first

Count the 1st, 2nd, and later items starting from the lowest unit price.

Application range positions are counted By unit quantity, not by product type (cart line). If multiple units of the same product are in the cart, each unit is counted consecutively.

Example: If the cart contains two units of Product A ($30 each) and one unit of Product B ($20)

With priority set to "Highest price first":

Quantity position

Product

1st item

Product A ($30)

2nd item

Product A ($30)

3rd item

Product B ($20)

If "Start position" is set to "2" and "End position" to "3," the discount applies to the second unit of Product A and to Product B.

Example 1: $3 OFF up to the 2nd item, lowest unit price first

Settings

Priority order

Start position

End position

Discount amount

Lowest price first

1st item

2nd item

$3 OFF

Cart contents

Product

Unit price

Product A

$30

Product B

$20

Product C

$15

Product D

$10

Priority and result

The system applies the discount to the first and second eligible items in ascending order of unit price. Their displayed order in the cart does not change.

Priority order

Product

Unit price

Discount

Price after discount

1st item

Product D

$10

$3 OFF

$7

2nd item

Product C

$15

$3 OFF

$12

3rd item

Product B

$20

Excluded

$20

4th item

Product A

$30

Excluded

$30

Example 2: 50% OFF from the 2nd item, highest unit price first

Settings

Priority order

Start position

End position

Percentage

Highest price first

2nd item

Not set

50% OFF

Cart contents

Product

Unit price

Product A

$30

Product B

$20

Product C

$15

Product D

$10

Priority and result

The system applies the discount to eligible items from the second item onward in descending order of unit price. Their displayed order in the cart does not change.

Priority order

Product

Unit price

Discount

Price after discount

1st item

Product A

$30

Excluded

$30

2nd item

Product B

$20

50% OFF

$10

3rd item

Product C

$15

50% OFF

$7.50

4th item

Product D

$10

50% OFF

$5

  • Positions are counted by quantity: Positions are counted by total quantity in the cart, not by product type.

  • Start position must be 1 or greater: Values of 0 or less cannot be set.

  • End position is optional: If not set, the discount applies to all target products from the start position onward.

  • No discount outside the range: If the start position exceeds the total number of target products in the cart, the discount is not applied.

  • When multiple items have the same unit price: Sets priority while keeping the order of items in the cart.