Mirakl-based marketplaces: configuring discount prices
About this article
This article describes the configuration of discount/strikethrough prices (also known as from/for pricing) on Mirakl-based marketplaces.
Table of contents
Strikethrough pricing
Mirakl-based marketplaces use a consistent model for discount pricing. A valid discount on a Mirakl-based marketplace generally includes two prices – the original price (from price) and the discount price (for price) – along with start and end dates that define the discount period.
The sections below explain how to configure these values correctly for pricing v1 and pricing v2.
Pricing v1
- Go to Mappings, Offer mappings on your marketplace.
- Make sure that both Price and Discount price are mapped. The requirements are described below:
- The original (from) price must be mapped under Price. The discounted (for) price must be mapped under Discount price.
- These fields cannot be mapped with the same attribute or value. There is an active validation that only sets a discount if the value under Discount price is lower than the value under Price. If this is not the case, only one price is exported.
- While Price may result in a lower price (e.g.: because a 10% discount price rule is applied), the final price may differ depending on other pricing rules set.
- Map Discount start date and Discount end date if available and required. All dates follow the ISO standard formatting with a timezone offset relative to UTC: YYYY-MM-DD HH:MM:SS ZZ. E.g.: setting your discount start date as 2026-10-25 15:30:00 +01 will start your discount on 25 October 2026 at 3:30 PM, one hour ahead of UTC time. If you want to set a permanent discount, use a date in the far future as your Discount end date.
- If you do not want to set a bulk discount, leave the Discount quantity threshold attribute unmapped – otherwise, the export is broken.
-
If you do want to set a bulk discount, the Discount quantity threshold must be set to a value higher than 1. E.g.: a value of 2 indicates that two or more units of the product must be purchased at the same time for the buyer to benefit from the discount.
Setting up Price, Discount price, and discount dates in pricing v1
If set up correctly, your product displays a discount label and a strikethrough price on the channel.
Pricing v2
If you use pricing v2, the process to set up discounts is substantially different from pricing v1.
To set up strikethrough pricing, follow the steps below.
Set up a strikethrough price and discount dates
- Go to Mappings, Offer mappings on your channel.
- Do not set a bulk discount; leave the Discount quantity threshold attribute unmapped.
- Make sure that Strike price is mapped to the original (from) price, i.e.: the higher of the two prices.
-
Map the Discount start date and Discount end date attributes to indicate the start and end dates of your discount, if available and required.
- All dates follow the ISO standard formatting with a timezone offset relative to UTC: YYYY-MM-DD HH:MM:SS ZZ.
- E.g.: setting your discount start date as 2026-10-25 15:30:00 +01 will start your discount on 25 October 2026 at 3:30 PM, one hour ahead of UTC time. If you want to set a permanent discount, use a date in the far future as your Discount end date.
Setting up discount dates and Strike price in pricing v2
Verify your price rules
- Go to Pricing, Price rules.
-
Make sure that Price is mapped. Both Min. price and Base price fields must be defined. Note that ChannelEngine exports the higher of the two values – typically the Base price. To learn more, check out the ChannelEngine: price rules v2 article.
Setting up Price attribute in Price rules in pricing v2
Set up your discount price
There are two options for defining the discount price, depending on how your products are organized:
- If you have a product selection ready to apply the discount to, set up your discount price for only those products in Price, in Pricing, Price rules.
- If you want to cherry-pick products or upload a CSV file containing your products and discount prices to include in the promotion, set up your discount price in Price, in Pricing, Promotions.
Option 1: set up your discount price for a product selection
If your discount applies to a specific group of products that you pre-selected in the Product selections step, apply it to that product selection.
- Go to Pricing, Price rules.
- In the Product selection price overrides section, select Add product selection.
- Select your product selection.
- Configure your discount price under Price. Both Min. price and Base price fields must be defined. Note that ChannelEngine exports the higher of the two values – typically the Base price.
- For more details on creating price selection overrides, check out ChannelEngine: price rules v2.
If set up correctly, your product displays a discount label and a strikethrough price on the marketplace.
Option 2: set up your discount price for individual products
If you want to pick your products manually or upload a specific list of products via a CSV file, create a promotion at Pricing, Promotions.
- Go to Pricing, Promotions.
- In the Promotions tab, define the promotion's name, discount method, and start and end dates. The start and end dates must match those configured in Offer mappings.
- In Products, click the Price tab.
- Select the products to be included in the promotion.
- The Price you set in Promotions overwrites the Price defined in the Price rules tab for the selected products, for the duration of the promotion.
Allow promotion below minimum price
Price cannot go below the Min. price that you defined in the Price rules tab. E.g.: if Price has a minimum of EUR 30, and your promotion Price is EUR 27, ChannelEngine exports EUR 30 instead. To allow prices set on the Promotions tab to go below the Min. price:
- Go to Mappings, Offer mappings.
- Find the Allow promotion below Min. price attribute.
- Set its value to true.
- For more details on creating promotions, check out ChannelEngine: promotions.
If set up correctly, your product displays a discount label and a strikethrough price on the marketplace.
Bulk discounts
To set a bulk discount, map Discount quantity threshold to a minimum quantity needed for the discount to apply. The value must be greater than 1. E.g.: a value of 2 means the buyer must purchase at least two units to receive the discount. For extra guidance, check out the Bulk discount example.
Bulk discount example
- Discount quantity threshold = 2
- Strike price = 100
- Price = 85
- Discount dates are valid and active
The buyer purchases 1 unit
No quantity discount → the buyer pays the regular/strike price: 100The buyer purchases 2 (or more) units
Quantity threshold is reached → the buyer gets the discount price: 85 per unit
Comments
0 comments
Article is closed for comments.