How to Configure Discount Types in Promotion Pro
Our PrestaShop discount module, Promotion Pro, enables you to create a variety of discount types tailored to your store's needs. This guide will explain each discount type in detail with specific examples from Camellia Studio, a women’s clothing online store.
1. Shipping cost discount
Configure discounts related to shipping costs, such as free shipping or a percentage/amount discount on shipping fees.
- Free shipping: When customers apply the discount code, they enjoy free shipping for their orders.
Example: Offer free shipping on orders over $100.
- Discount on shipping cost: Provide a 20% discount on the shipping cost.
Example: Apply a 20% discount on shipping for all orders.
2. Order amount discount
Apply a discount to the total value of the shopping cart based on a set percentage or amount.
Example: Offer a 10% discount on orders over $200. If a customer's cart totals $250, they receive a $25 discount.
3. Product discount
- Give discounts on products: Apply discounts to certain products in the shopping cart based on predefined criteria.
Criteria | Example |
---|---|
Cheapest product in shopping cart | If the cart contains items priced at $50, $75, and $100, the discount will be applied to the $50 product. |
Most expensive product in shopping cart | If the cart contains items priced at $50, $75, and $100, the discount will be applied to the $100 product. |
Product with the least quantity in shopping cart | If the cart contains 1 dress, 2 blouses, and 3 skirts, the discount will be applied to the dress. |
Product with the most quantity in shopping cart | If the cart contains 1 dress, 2 blouses, and 3 skirts, the discount will be applied to the skirts. |
- Discount type: You can set up the discount as a percentage or a fixed amount.
Example: Apply a 10% discount or a $5 discount on the qualifying product.
- Maximum discount value: Set a cap on the discount value to limit the maximum savings a customer can receive.
Example: If the maximum discount value is set to $20, even a 10% discount on a $300 product will only give a $20 discount.
- Apply for discounted products: Choose whether the discount applies to products that are already on sale.
Example: If set to "No", the discount will not apply to products already discounted during a sale.
- Products with different attributes are counted as different products: Determine whether products with different attributes (e.g., size, color) are treated as separate products for the discount.
Example: If set to "Yes", a blue dress and a red dress are considered different products, even if they are the same model.
4. Buy more than X units – Get discount on all units
- Purchase X units or more of the same product: Set a minimum quantity of the same product that a customer must purchase to qualify for a discount.
Example: Customers must buy at least 3 skirts to qualify for the discount.
- Get discount on all units: Apply the discount as a percentage or a fixed amount to all units once the condition is met.
Example: If the discount is set to 10%, all skirts in the cart will receive a 10% discount once 3 skirts are added.
- Apply discount: Decide which products in the cart will receive the discount.
Criteria | Example |
---|---|
All products in shopping cart | If the condition is met with 3 skirts, all items in the cart (skirts, blouses, dresses) will receive the discount. |
Cheapest product in shopping cart | If the cart contains items priced at $50, $75, and $100, the discount will be applied to the $50 product. |
Most expensive product in shopping cart | If the cart contains items priced at $50, $75, and $100, the discount will be applied to the $100 product. |
Product with the least quantity in shopping cart | If the cart contains 1 dress, 2 blouses, and 3 skirts, the discount will be applied to the dress. |
Product with the most quantity in shopping cart | If the cart contains 1 dress, 2 blouses, and 3 skirts, the discount will be applied to the skirts. |
- Apply for discounted products: Choose whether the discount applies to products that are already on sale.
Example: If set to "No", the discount will not apply to products already discounted during a sale.
- Products with different attributes are counted as different products: Determine whether products with different attributes (e.g., size, color) are treated as separate products for the discount.
Example: If set to "Yes", a blue dress and a red dress are considered different products, even if they are the same model.
5. Buy X Units – Get discount on next units of the same product
- Buy X units of the same product: Define how many units of a specific product a customer needs to buy to qualify for the discount on subsequent units.
Example: Set the requirement to buy 3 units of a dress to qualify for a discount on any additional dresses purchased.
- Give discount on shopping cart: Choose the type of discount applied to the next units of the same product once the initial purchase threshold is met.
Criteria | Example |
---|---|
Free on the next unit of the same product | After buying 3 dresses, the 4th dress is free. |
Give discount percentage on the next unit of the same product | After purchasing 3 dresses, the 4th dress gets a 10% discount. |
Give discount amount on the next unit of the same product | After purchasing 3 dresses, the 4th dress gets a $15 discount. |
- Discount value: Set the actual value of the discount applied to the next unit(s) of the same product.
Example: For a 10% discount, if a dress costs $50, the discount on the 4th dress would be $5.
- Maximum discount value: Limit the total discount amount applied to the next units of the same product.
Example: Set a maximum discount of $20, so if the next units exceed this value, the discount will not apply beyond $20.
- Apply on the next X units of the same product: Specify how many subsequent units of the same product will receive the discount. Leave blank to apply the discount to all the next units.
Example: If set to 2, the discount applies to the 4th and 5th units purchased, but not beyond.
- Apply for discounted products: Choose whether the discount applies to products that are already discounted.
Example: If set to "No", the discount will not apply to items already on sale.
- Apply action on: Determine which products in the cart will receive the discount based on their characteristics.
- All products in shopping cart: If the condition is met, all items in the cart get the discount.
- Cheapest product in shopping cart: The discount applies to the least expensive item in the cart.
- Most expensive product in shopping cart: The discount applies to the most expensive item in the cart.
- Product with the least quantity in shopping cart: The discount applies to the product with the fewest units in the cart.
- Product with the most quantity in shopping cart: The discount applies to the product with the highest quantity in the cart.
- Repeat the action: Set whether the discount can be applied once per product or multiple times per product.
- Once per 1 product: The discount applies only once to the product that meets the condition.
- Multiple times per 1 product: The discount can be reapplied for each qualifying unit of the product.
6. Buy product X – Get product Y for free (or discount)
This discount type allows you to offer a free or discounted product when a customer buys a specific item. Here’s how to configure this feature with practical examples from Camellia Studio.
Case 1: Get a new product as a gift (free)
When customers buy a specified product, they receive another product for free.
- Select product(s) to give away as free gift: Choose which product(s) will be given away for free. For instance, if a customer buys a particular dress, they receive a matching accessory as a free gift.
- Product quantity: Define how many units of the gift product are given. For example, buy one dress and get one free accessory.
Case 2: Get a new product with discount price
When customers buy a specified product, they can get another product at a discounted price.
- Discount type: Choose between a percentage or a fixed amount of the product’s price.
Example: Buy a dress and get a 20% discount on a matching pair of shoes.
- Discount value: Set the value of the discount.
Example: Apply a $15 discount on the shoes.
- Maximum discount value: Limit the total discount amount applied.
Example: Set a maximum discount of $30 on the shoes.
General configuration for both cases
Apply these settings to determine how the discount or gift is handled.
- Select product(s) to give away as free gift: Choose which product(s) will be included as a gift or discounted.
- Product quantity: Specify the quantity of the free or discounted product.
- Apply the action on:
- All products in selected product(s) list will be given away as free gifts: All products in the list are eligible as a gift when the purchase condition is met.
- The cheapest product in selected product(s) list will be given away as free gift: The least expensive item in the list will be given as a gift.
- The most expensive product in selected product(s) list will be given away as free gift: The most costly item in the list will be given as a gift.
- Add selected product to cart:
- Automatically: The gift or discounted product is added to the cart automatically.
- Let customers choose: Customers can select the gift or discounted product themselves.
7. Buy more than X units – Get discount on all next units
This discount type allows you to offer a discount on additional products once a customer buys a specified number of units. Here’s how to configure this feature with practical examples from Camellia Studio.
- Buy X units of products: Set the number of units a customer must purchase to qualify for the discount.
- Get discount percentage on next products: Apply a percentage discount to additional products once the required quantity is purchased.
Example: Buy 3 dresses and get 10% off on the next dresses added to the cart.
- Get discount amount on next products: Apply a fixed amount discount to additional products.
Example: Buy 3 dresses and get $5 off on each subsequent dress.
- Discount value: Define the value of the discount, either as a percentage or a fixed amount.
Example: Set a 10% discount or a $5 discount on additional products.
- Maximum discount value: Limit the total discount amount applied.
Example: The total discount given on subsequent products should not exceed $30.
- Start counting quantity from:
Criteria | Description | Example |
---|---|---|
Cheapest product in shopping cart | Begin counting the quantity from the least expensive product. | If a customer buys 2 accessories and 3 dresses, the discount starts from the cheaper accessories. |
Most expensive product in shopping cart | Begin counting the quantity from the most expensive product. | If a customer buys 2 accessories and 3 dresses, the discount starts from the more expensive dresses. |
Product with the least quantity in shopping cart | Begin counting from the product with the fewest units. | If a customer buys 1 scarf and 5 hats, the discount starts from the single scarf. |
Product with the most quantity in shopping cart | Begin counting from the product with the most units. | If a customer buys 5 dresses and 2 skirts, the discount starts from the dresses. |
- Apply for discounted products: Choose whether to include already discounted products in this promotion.
8. Buy more than $X in selected product type – Get discount on all next products
This discount type allows you to offer a discount on additional products once a customer spends a specified amount on selected product types.
- Buy X amount ($) of products: Set the amount a customer must spend on selected products to qualify for the discount.
- Get discount percentage on next products: Apply a percentage discount to additional products once the required amount is spent.
Example: Spend $100 on dresses and get 10% off on the next items added to the cart.
- Get discount amount on next products: Apply a fixed amount discount to additional products.
Example: Spend $100 on dresses and get $10 off on each subsequent item.
- Discount value: Define the value of the discount, either as a percentage or a fixed amount.
Example: Set a 10% discount or a $10 discount on additional products.
- Maximum discount value: Limit the total discount amount applied.
Example: The total discount given on subsequent products should not exceed $50.
- Start counting amount from:
Criteria | Description | Example |
---|---|---|
Cheapest product in shopping cart | Begin counting the amount from the least expensive product. | If a customer buys $50 worth of accessories and $100 worth of dresses, the discount starts from the cheaper accessories. |
Most expensive product in shopping cart | Begin counting the amount from the most expensive product. | If a customer buys $50 worth of accessories and $100 worth of dresses, the discount starts from the more expensive dresses. |
Product with the least quantity in shopping cart | Begin counting from the product with the fewest units. | If a customer buys 1 scarf worth $10 and 5 hats worth $90, the discount starts from the single scarf. |
Product with the most quantity in shopping cart | Begin counting from the product with the most units. | If a customer buys 5 dresses worth $200 and 2 skirts worth $40, the discount starts from the dresses. |
By utilizing these discount types, you can create flexible and attractive promotions to drive sales and enhance customer loyalty at your PrestaShop store.