Offering Scale Prices
Use scale prices to offer quantity discounts for selected products.
Observe how scale prices behave in combination with discounts.
Defining Scale Prices
Lower prices are automatically applied when a customer orders larger quantities.
For each scale, you can define either a fixed price or a percentage-based discount.
By adding multiple quantity ranges, you can define different price tiers for the same product.
In OXID eShop, scale prices are displayed on the product detail page (Fig.: Displaying scale prices, item 2) when the customer selects the Block price button (Fig.: Displaying scale prices, item 1).
The price displayed in the shopping cart depends on the quantity specified during purchase.

Fig.: Displaying scale prices
Procedure
Define scale prices in the product management section.
Choose
.Select the desired product from the product list.
In the Stock tab, under Scale Prices, enter a quantity range and the corresponding price (Fig.: Defining scale prices, item 1).
Example: For quantities between 5 and 10, the price is €33.99 instead of the regular price of €35.99 set in the Main tab.
Save your changes and add additional scale prices using the same structure.
Example: For all quantities above 10, the price is €30.
Make sure the To field for the highest scale includes a sufficiently high value, such as 999999.
Otherwise, the regular product price will apply if the upper limit is exceeded.

Fig.: Defining scale prices
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.
See also