Scale Prices

Define scale prices for selected products to offer a discounted price based on the purchased quantity, either as an absolute price or as a percentage discount. Multiple quantity ranges form a scale with different product prices.

In OXID eShop, the scale prices are displayed on the product’s details page when the customer clicks on the Block Price button. The system applies the corresponding scale price in the shopping cart based on the quantity entered at the time of purchase and displays it.

Scale prices, product's details page

Fig.: Scale prices, product’s details page

Configuring Scale Prices

Define the scale price in the product management section.

Procedure

  1. Go to Administer Products ‣ Products.

  2. Choose the desired product from the product list.

  3. In the Stock tab, locate the Quantity From, To, and Price input fields.

  4. Specify a quantity range and set a price. Determine whether the price is specified as an absolute amount or as a percentage discount.

  5. Save the scale price.

  6. Add additional scale prices.

Important

Ensure that the To field of the highest scale contains a sufficiently large quantity (e.g., 999999).

This prevents the original price from being applied when the maximum scale quantity is exceeded.

Using Scale Prices in Combination with Discounts

Scale prices are similar to discounts.

The combination of scale prices with discounts depends on the type of discount. Product-specific and category-specific discounts check the minimum purchase amount, from which a discount applies, against the original price, while general discounts consider the scale-adjusted total order sum. The scale-adjusted sum refers to the total order sum after applying the scale prices, but before applying additional discounts.

Product-Specific and Category-Specific Discounts

When configuring discounts for products with scale prices, the minimum purchase amount defined in the Purchase Price field is compared to the original price (the product’s original price without quantity discount), not to the scale price.

Example

  • You have a product with an original price of 10.00 EUR.

  • The product has a scale price for quantities from 10 to 99 units at 9.00 EUR.

  • You add a 50% discount that is triggered at a price sum of 100.00 EUR (the minimum purchase amount defined in the Purchase Price field, from which a discount applies).

If you add ten products to the shopping cart, the original price sum is 100.00 EUR, triggering the 50% discount. Since the quantity of ten products activates the scale price of 9.00 EUR, the total order sum is 45.00 EUR (after applying the discount to the scale-adjusted sum).

You can also add another product to your shopping cart, resulting in eleven times the same product. With the quantity discount, you reach EUR 99.00. However, the original price sum – not the scale price – is EUR 110.00, which is why the 50% discount is applied. You pay EUR 49.50.

This behavior applies to product-specific and category-specific discounts. General discounts compare the minimum purchase amount defined in the Purchase Price field to the total sum of the order, which is calculated taking into account the quantity discounts.

Explanation of the Calculation Path (Product- or Category-Specific Discount with 10 Products):

The system prioritizes checking the minimum purchase amount defined in the Purchase Price field, from which a discount applies, based on the original price sum to trigger the discount condition. Subsequently, the scale price is applied to the quantity, and the discount affects the scale-adjusted sum. The detailed process is as follows:

Step

Description

Calculation

Result

1

Determine original price sum (for discount condition)

10 × 10.00 EUR

100.00 EUR

2

Check discount condition and apply discount factor (since sum ≥ 100.00 EUR)

Trigger discount: 50% (factor 0.5)

Discount activated

3

Apply scale price (quantity 10 matches 10–99)

10 × 9.00 EUR

90.00 EUR (scale-adjusted sum)

4

Apply discount to scale-adjusted sum

90.00 EUR × 0.5

45.00 EUR (total sum)

If you add another product, resulting in a total of eleven identical products in the shopping cart. With the scale price, you reach a subtotal of 99.00 EUR. However, the original price sum (without scale price) is 110.00 EUR, which is why the 50% discount is applied. You pay 49.50 EUR.

Explanation of the Calculation Path (Product- or Category-Specific Discount with 11 Products):

Similar to above, the discount condition is checked on the original price sum, the scale price is applied separately, and the discount is then applied to the scale-adjusted sum:

Step

Description

Calculation

Result

1

Determine original price sum (for discount condition)

11 × 10.00 EUR

110.00 EUR

2

Check discount condition and apply discount factor (since sum ≥ 100.00 EUR)

Trigger discount: 50% (factor 0.5)

Discount activated

3

Apply scale price (quantity 11 matches 10–99)

11 × 9.00 EUR

99.00 EUR (scale-adjusted sum)

4

Apply discount to scale-adjusted sum

99.00 EUR × 0.5

49.50 EUR (total sum)

General Discounts

General discounts compare the minimum purchase amount defined in the Purchase Price field, from which a discount applies, to the total order sum, which is calculated taking into account the scale prices.

Example

The same scenario as before, but this time with a general discount. If you add ten products to the shopping cart, the total order sum is 90.00 EUR due to the scale price (from a quantity of ten). The 50% discount is not applied because the total order sum is below 100.00 EUR.

Explanation of the Calculation Path (General Discount with 10 Products):

For general discounts, the condition check occurs after applying the scale prices, leading to a different logic:

Step

Description

Calculation

Result

1

Apply scale price (quantity 10 matches 10–99)

10 × 9.00 EUR

90.00 EUR (total sum)

2

Check discount condition (on scale-adjusted sum)

90.00 EUR < 100.00 EUR

No discount

3

Final sum

No further adjustment

90.00 EUR (total sum)

Now add another product to the shopping cart, e.g., a product with a price of 15.00 EUR. The total order sum is now 105.00 EUR. The minimum purchase amount defined in the Purchase Price field is reached, and the 50% discount is applied.

Explanation of the Calculation Path (General Discount with 10 Products + Additional Product):

The scale prices are first applied to the relevant products, then the total sum is checked, and the discount is applied to the entire sum:

Step

Description

Calculation

Result

1

Apply scale price for main product

10 × 9.00 EUR

90.00 EUR

2

Add additional product

90.00 EUR + 15.00 EUR

105.00 EUR (total sum)

3

Check and apply discount condition (since sum ≥ 100.00 EUR)

105.00 EUR × 0.5

52.50 EUR (total sum)

Hint

Discounts from coupon series are always calculated based on the total order sum, as they only use the Min. Order Sum option and no minimum purchase amount (Purchase Price field) that could conflict with scale prices.

For more information, see Coupon Series.