Mirakl solutions are updated through continuous delivery to provide new features, security fixes and bug fixes.
New deployed versions are backward compatible, which guarantees the durability of your integration after a Mirakl solution update, on condition that your integration follows these guidelines:
While most of our APIs support XML format, we strongly advise you to use JSON format, as our newest APIs are only available in JSON format.
Should you decide to validate our APIs output using XSD files, please note that your XSD should take into account the guidelines defined above. Mirakl does not provide XSD files for its APIs and does not offer support for writing XSD files.
Some APIs may return more data than indicated in the documentation. Do not rely on this undocumented data, there is no guarantee about it.
You must authenticate with a bearer token that can be generated from your Mirakl Platform back office. Refer to Generating Front API integration access tokens documentation page for more information.
You can authenticate through API by sending your API key in the Authorization
header.
Example:
Authorization: YOUR_API_KEY
Important note: This authentication mode is deprecated and is intended to be discontinued. We highly encourage to use one of the two OAuth 2.0 modes cited above.
All requests must use the HTTPS protocol.
Mirakl API uses standard HTTP return codes.
When making HTTP requests, you can check the success or failure status of your request by using the HTTP Status Codes (i.e. 200
). You must not use the HTTP Status Messages or Reason-Phrases (i.e. OK
), as they are optional and may not be returned in HTTP responses (see RFC9110 for more information).
Our API documentation does not document Reason-Phrases but provides a short contextualized description of HTTP Status Codes.
200
: OK - Request succeeded.201
: Created - Request succeeded and resource created.202
: Accepted - Request accepted for processing.204
: No Content - Request succeeded but does not return any content.400
: Bad Request - Parameter errors or bad method usage. Bad usage of the resource. For example: a required parameter is missing, some parameters use an incorrect format, a data query is not in the expected state.401
: Unauthorized - API call without authentication. Add authentication information or use a valid authentication token.403
: Forbidden - Access to the resource is denied. Current user can not access the resource.404
: Not Found - The resource does not exist. The resource URI or the requested resource do not exist for the current user.405
: Method Not Allowed - The HTTP method (GET, POST, PUT, DELETE) is not allowed for this resource. Refer to the documentation for the list of accepted methods.406
: Not Acceptable - The requested response content type is not available for this resource. Refer to the documentation for the list of correct values of the Accept header for this request.410
: Gone - The resource is permanently gone. The requested resource is no longer available and will not be available again.415
: Unsupported Media Type - The entity content type sent to the server is not supported. Refer to the documentation for the list of correct values of the Content-type header to send data.429
: Too many requests - Rate limits are exceeded. The user has sent too many requests in the last hour. Refer to the documentation for the maximum calls count per hour.500
: Internal Server Error - The server encountered an unexpected error.Mirakl APIs are protected by rate limits. Each API has a dedicated section displaying its rate limit.
If you make too many calls, you might receive an HTTP 429
"Too Many Requests" error. The response will contain a Retry-After
header that specifies the number of seconds to wait before making a new request.
If an API request supports multiple Content-Types, add a Content-Type
header to select the format to use in the request. The API documentation lists the formats an API can consume.
If an API response supports multiple Content-Types, add an Accept
header to select the format accepted in the response. The API documentation lists the formats an API can produce.
array type fields indicate a list of values as URL parameters. You can add more parameter=value
elements to the URL. Refer to the example in the right panel.
Text data is encoded in UTF-8.
If the API returns internationalized data, you can specify the locale
parameter.
The Locale format is usually <ISO-639>_<ISO-3166>
(e.g. "en_US"). There are some exceptions where the Locale format can be <ISO-639>
(e.g. "en"). The locale returned in a response uses this format.
The APIs only accept locales that are equivalent to the languages activated in the back-office.
APIs can use different date formats (compliant with ISO 8601):
YYYY-MM-DDThh:mm:ss[.SSS]±hh:mm
.+00:00
can be replaced by Z
(the zero UTC offset).Z
..000
.YYYY-MM-DDThh:mm:ss[.SSS]
..000
.hh:mm[:ss][.SSS]±hh:mm
. Time only, with timezoneZ
(the zero UTC offset).:00
..000
.In the patterns:
YYYY
: years (four-digit)MM
: months, 01-12 (two-digit)DD
: days, 01-31 (two-digit)T
is a delimiter between the date and timehh
: hours, 00-23 (two-digit)mm
: minutes, 00-59 (two-digit)ss
: seconds, 00-60 (two-digit)SSS
: milliseconds, 000-999 (three-digit)±hh:mm
: refers to an offset from UTCFor GET requests, use URL encoding (for example, 2019-08-29T02:34:00+02:00
becomes 2019-08-29T02%3A34%3A00%2B02%3A00
).
Some APIs support offset pagination. In this case, you can use the max
and offset
parameters:
max
: The max
parameter is used to indicate the maximum number of items returned per page. This parameter is optional. The default value of this parameter is 10. The maximum value of this parameter is 100.offset
: The offset
parameter is used to indicate the index of the first item (among all the results) in the returned page. This parameter is optional. The default value of this parameter is 0, which means that no offset is applied.With pagination, the URL of the previous and/or next page can be returned in the header's attribute Link
of the response.
When a sort
parameter is available on such an API, it can be used to sort the results.
sort
: The parameter sort
is used to indicate how the results should be sorted. This parameter is optional. The possible values for this parameter are defined in resources. The default value of this parameter is defined in resources.
order
: The parameter order
is used to indicate the sort direction. This parameter is optional. The possible values for this parameter are asc
(default) or desc
.
For better performance and user experience, some APIs support "seek" pagination. This means that you cannot go directly to the N-th page.
Use the optional limit
query parameter to indicate the maximum number of items returned per page. The default value is 10. The maximum value is 100.
If there are more results to return, the response contains a next_page_token
field. Pass this value in the page_token
query parameter to return the next page of results.
The API also returns a previous_page_token
when the result is not the first page. Use it the same way as next_page_token
.
Values of next_page_token
and previous_page_token
contain all required parameters to access next and previous page. When using the page_token
parameter all other parameters are ignored, regardless of the value given to page_token
.
When a sort
parameter is available, it must follow the sort=criterion,direction
format where:
ASC
, DESC
https://your-instance.mirakl.net/
This resource supports locale
parameter (see documentation)
Localized output fields will be highlighted with an icon:
https://your-instance.mirakl.net/api/offers/{offer}
curl -i -X GET \
'https://your-instance.mirakl.net/api/offers/{offer}?pricing_channel_code=string&pricing_customer_organization_id=string'
OK
All prices for the offer
For Dropship specifically: the list of purchasing prices of the offer, also referred to as costs or wholesale prices
Pricing defined for the offer, including the prices for the selected channel if available
For Dropship specifically: the list of applicable purchasing prices of the offer, also referred to as costs or wholesale prices.
The currency of the shop (iso format)
Eco-contributions of the offer - only available if the operator setting Activate data collection related to circular economy regulations has been enabled.
Favorite rank for the offer, when the favorite feature is enabled and the offer is a favorite
Reasons for offers inactivity, mandatory if an offer is inactive
Offer's lead time to ship value. If this value has been set to 0, value is returned as 1 (unless platform's default lead time to ship value is also 0). If no lead time to ship was specified for the offer, platform's default value is returned.
The logistic class associated to the offer
Additional unit price associated to the minimum shipping rate
Shop platform model, current possible values :
MARKETPLACE
DROPSHIP
ONE_CREDITOR
Custom fields of the offer
Price of the offer
For Dropship specifically: the purchasing price of the offer, also referred to as cost or wholesale price
Estimated shipping date, that includes business closing days and cut-off configured on the platform. Add the earliest and latest delivery times to calculate the estimated delivery date to customers
Total price of the offer (price + minimum shipping rate)
For Dropship specifically: the purchasing price of the offer + minimum shipping rate
{ "active": true, "all_prices": [ { … }, { … }, { … } ], "allow_quote_requests": false, "applicable_pricing": { "channel_code": null, "context": { … }, "discount_end_date": "2023-01-31T22:00:00Z", "discount_start_date": "2023-03-31T22:00:00Z", "price": 29, "unit_discount_price": 29, "unit_origin_price": 30, "volume_prices": [ … ] }, "available_end_date": "2019-09-29T22:00:00Z", "available_start_date": "2019-03-31T22:00:00Z", "category_code": "3016100", "category_label": "Shoes", "channels": [ "FR", "US" ], "currency_iso_code": "USD", "description": "Offer for product MKP100000000154824", "discount": { "discount_price": null, "end_date": "2019-04-29T22:00:00Z", "origin_price": 50, "ranges": [ … ], "start_date": "2019-03-31T22:00:00Z" }, "eco_contributions": [ { … }, { … } ], "fulfillment": { "center": { … } }, "inactivity_reasons": [ "SHOP_NOT_OPEN", "ZERO_QUANTITY" ], "leadtime_to_ship": 10, "logistic_class": { "code": "M", "label": "Medium" }, "max_order_quantity": 5, "min_order_quantity": 1, "min_quantity_alert": 1, "min_shipping_price": 0, "min_shipping_price_additional": 0, "min_shipping_type": "CLC", "min_shipping_zone": "DOM1", "model": "MARKETPLACE", "offer_additional_fields": [ { … }, { … }, { … } ], "offer_id": 2135, "package_quantity": 1, "price": 49, "price_additional_info": "Apply Discount prices", "product_brand": "Capture", "product_description": "Cobalt, fuchsia, leopard print: imitation suede upper. Synthetic lining, upper and sole. Almond toe court with cushioned sole. Heel height 9cm.", "product_references": [ { … } ], "product_sku": "MKP100000000154824", "product_title": "Capture Coloured Court Shoe - 10", "quantity": 1000000, "shipping_deadline": "2019-09-01T23:59:59.999Z", "shop_grade": 4, "shop_id": 2000, "shop_name": "ACME SHOP", "state_code": "11", "total_price": 49 }
Export status and files links can be retrieved by calling OF53.
Get a CSV or JSON file that includes the offers updated and deleted since the last request date.
List of the channel codes to filter with. If specified, only offers that can be sold on the specified channel(s) will be returned. If not, offers will be returned regardless of their channels.
Exclude customer prices from the export (specific prices for customer organizations or customer groups).
Format of the generated files: CSV or JSON (value is either text/csv
or application/json
). Default to text/csv
.
Specify which columns (CSV) or fields (JSON) will be returned. If specified, only the listed columns/fields will be returned, otherwise all will be returned. If combined with rename_fields, include_fields must use the original header/field names.
When calling the API in full mode (i.e. when no last_request_date is provided), inactive offers are not returned. To retrieve both active and inactive offers, set this field to true.
When calling the API in differential mode (i.e. when the last_request_date is provided), both active and inactive offers are returned. This field cannot be used in differential mode otherwise the call fails.
Date and time of your last request.
If provided, retrieves all offers updated since this date and time, including deleted and inactive offers.
If not provided, retrieves all active offers only, unless otherwise specified in the include_inactive_offers field.
List of platform models to filter with. Accepted values are MARKETPLACE
, DROPSHIP
, ONE_CREDITOR
This is only supported for CSV export. Can be used to modify the name of the CSV headers. The expected format is a JSON object with the original fields as keys and the substitute as value.
{"offer-id": "offerId", "shop-name":"shopName"}
If the setting Export shipping charges and delivery times has been enabled, list of the shipping zones codes to filter with. If specified, only shipping information linked to the given zones will be returned. Otherwise, all shipping information for all zones will be returned.
https://your-instance.mirakl.net/api/offers/export/async
curl -i -X POST \
https://your-instance.mirakl.net/api/offers/export/async \
-H 'Content-Type: application/json' \
-d '{
"channel_codes": [
"B2B"
],
"exclude_customer_specific_prices": "false",
"export_type": "application/json",
"include_fields": [
"active",
"allow_quote_requests",
"available_end_date",
"available_start_date",
"channels",
"currency_iso_code",
"date_created",
"deleted",
"description",
"favorite_rank",
"fulfillment",
"is_professional",
"leadtime_to_ship",
"logistic_class",
"measurement_units",
"min_shipping_price",
"min_shipping_price_additional",
"offer_id",
"premium",
"prices",
"price_additional_info",
"product_sku",
"quantity",
"shipping_types",
"shop_id",
"shop_name",
"shop_sku",
"state_code",
"eco_contributions",
"model"
],
"items_per_chunk": 10000,
"last_request_date": "2021-11-12T02:34:00Z",
"megabytes_per_chunk": 100,
"shipping_zones": [
"DOM1"
]
}'
{ "tracking_id": "760a9a3a-1a3a-4f0d-93a5-cef772c7c3e5" }
https://your-instance.mirakl.net/api/offers/export/async/status/{tracking_id}
curl -i -X GET \
'https://your-instance.mirakl.net/api/offers/export/async/status/{tracking_id}'
{ "error": { "code": "1", "detail": "Internal error" }, "last_updated": "2021-09-23T08:14:06.095Z", "status": "FAILED" }
https://your-instance.mirakl.net/dynamic-url/The+URL+is+retrieved+from+OF53+output/OF54
curl -i -X GET \
'https://your-instance.mirakl.net/dynamic-url/The+URL+is+retrieved+from+OF53+output/OF54'
OK
Eco-contributions of the offer - only available if the operator setting Data collection related to circular economy regulations has been enabled.
The fulfillment information tied to the offer
The logistic class associated to the offer
The maximum order quantity customers must select to be able to place an order for that offer
The minimum order quantity customers must select to be able to place an order for that offer
Shipping method with the minimum shipping charges (code referenced by the operator)
Shipping zone with the minimum shipping charges (code referenced by the operator)
The platform model of the seller account providing the offer.
Used for Hybrid platforms.
One of MARKETPLACE
, DROPSHIP
, ONE_CREDITOR
Custom fields of the offer
For one order, customers can only add packages of product items.
The number of items per package is the increment number of that product in an order.
List of prices for the offer.
For Dropship specifically: the list of purchasing prices of the offer, also referred to as costs or wholesale prices
List of shipping types for the offer.
Returned if Export shipping charges and delivery times in OF5X, P11 and the offer webhook is enabled.
[ { "active": true, "allow_quote_requests": true, "channels": [ … ], "currency_iso_code": "EUR", "date_created": "2022-01-01T07:52:10Z", "deleted": false, "description": "This is description of the offer 1200: \n Cotton flannelette, brushed both sides for extra comfort and warmth. 165gsm. Includes one flat sheet, one fitted sheet, one pillowcase in single and king single sets, and two pillowcases in all other sets.", "eco_contributions": [ … ], "fulfillment": { … }, "is_professional": false, "last_updated": "2022-03-03T08:52:10Z", "leadtime_to_ship": 10, "logistic_class": { … }, "min_shipping_price": 0, "min_shipping_price_additional": 0, "min_shipping_type": "CLC", "min_shipping_zone": "DOM1", "model": "DROPSHIP", "no_commission": false, "offer_id": 2003, "premium": false, "prices": [ … ], "product_sku": "MKP100000000193522", "quantity": 56, "shop_id": 3, "shop_name": "* Super Shop", "shop_sku": "sku-2003", "state_code": "4" } ]
List offers for each given product
This resource supports offset pagination (see documentation)
sort
field can have the following values:This resource supports locale
parameter (see documentation)
Localized output fields will be highlighted with an icon:
List of product's skus separated with comma. Limited to 100 values. One of the two is required product_ids or product_references.
List of the product's identifiers with type (structure: "product_references=<productIdType>|<productId>,<productIdType>|<productId>, ..."). Limited to 100 values. One of the two is required product_ids or product_references.
Example: /api/products/offers?product_references=EAN|3120201243238
If true
, returns only offers of premium shops. If false
, returns only offers of shops that are not premium.
List of the channel codes to filter with, using a comma (,) as a separator. If specified, only offers that can be sold on the specified channel(s) will be returned. If not, offers will be returned regardless of their channels.
If false
, filters the offers with the given channel_codes or the default channel if no channel_codes are given.
If true
, does not filter the offers on channels and ignore the channel_codes.
For Customer Pricing users only. Customer identifier code the API will use to return all prices and applicable price for this organization. Ignored if value does not exist.
List of shop IDs separated with comma. Limited to 100 values. Filter used to return only the offers of the listed shops.
List of shipping zones. Filter used to pick shipping prices on one or multiple shipping zones
If false
, filters the offers with the given shipping zones.
If true
, selects all shop shipping zones and ignores the provided shipping_zones.
https://your-instance.mirakl.net/api/products/offers
curl -i -X GET \
'https://your-instance.mirakl.net/api/products/offers?all_channels=false&all_offers=false&all_shipping_zones=false&channel_codes=string&models=string&offer_state_codes=string&premium=TRUE&pricing_channel_code=string&pricing_customer_organization_id=string&product_ids=string&product_references=string&shipping_zones=string&shop_ids=string'
{ "products": [ { … } ] }
https://your-instance.mirakl.net/api/offers/{offer}/quantity
curl -i -X GET \
'https://your-instance.mirakl.net/api/offers/{offer}/quantity'
{ "offer_id": 2087, "quantity": 7 }
Get a CSV file that includes the offers updated and deleted since the last request date.
For deleted offers, only offer-id, product-sku, shop-id, shop-sku, active and deleted columns are returned.
If the last_request_date param is not set the api returns all the active offers (inactive offers can be included with include_inactive_offers parameter).
If offers have custom fields, a column is added for each existing custom field with as header the code of the custom field.
Results are sorted by offer identifier.
Date and time of your last request.
If provided, retrieves all offers updated since this date and time, including deleted and inactive offers.
If not provided, retrieves all active offers only, unless otherwise specified in the include_inactive_offers field.
List of the channel codes to filter with, using a comma (,) as a separator. If specified, only offers that can be sold on the specified channel(s) will be returned. If not, offers will be returned regardless of their channels.
List of the shipping zones codes to filter with, URL-encoded and using a comma (,) as a separator. If specified, only shipping information linked to the given zones will be returned. Otherwise, all shipping information for all zones will be returned.
When calling the API in full mode (i.e. when no last_request_date is provided), inactive offers are not returned. To retrieve both active and inactive offers, set this field to true.
When calling the API in differential mode (i.e. when the last_request_date is provided), both active and inactive offers are returned. This field cannot be used in differential mode otherwise the call fails.
List of the fields to include, URL-encoded and using a comma (,) as a separator. If specified, only listed fields will be returned.
https://your-instance.mirakl.net/api/offers/export
curl -i -X GET \
'https://your-instance.mirakl.net/api/offers/export?channel_codes=string&include_fields=string&include_inactive_offers=false&last_request_date=2019-08-24T14%3A15%3A22Z&models=string&shipping_zones=string'
OK
ISO code of the currency
Minimum delivery time.
Returned if Export shipping charges and delivery times in OF5X, P11 and the offer webhook is enabled.
Maximum delivery time.
Returned if Export shipping charges and delivery times in OF5X, P11 and the offer webhook is enabled.
The end date of the discount period.
For Dropship specifically: the end date of the discount period on the purchasing price
The end date of the discount period for the indicated channel, when the Channel Pricing feature is activated.
Can be empty. In this case, the discount price applies from the start date and is then always available for the indicated channel.
Not applicable for Dropship offers
The discount price of the offer
For Dropship specifically: the discount purchasing price of the offer, also referred to as cost or wholesale price
The discount price of an offer for the indicated channel, when the Channel Pricing feature is activated.
Can be empty when no discount price is defined for a given channel. In this case, the default discount price of the offer applies to the indicated channel.
Not applicable for Dropship offers
The ranges of the discount prices when the Volume Pricing feature is activated.
Not applicable for Dropship offers
The ranges of the discount prices for the indicated channel, when the Channel Pricing and Volume Discount features are activated.
Not applicable for Dropship offers
The start date of the discount period.
For Dropship specifically: the start date of the discount period on the purchasing price
The start date of the discount period for the indicated channel, when the Channel Pricing feature is activated.
Can be empty. In this case, the discount price applies from the start date and is then always available for the indicated channel.
Not applicable for Dropship offers
Amount of the eco-contribution for the EPR category. Returned if Data collection related to circular economy regulations is enabled.
The maximum order quantity customers must select to be able to place an order for that offer
The product measurement and the product unit
This option is only available if the operator creates a product with a measurement unit.
The minimum order quantity customers must select to be able to place an order for that offer
Shipping method with the minimum shipping charges (code referenced by the operator)
Shipping zone with the minimum shipping charges (code referenced by the operator)
The platform model of the seller account providing the offer.
Used for Hybrid platforms.
One of MARKETPLACE
, DROPSHIP
, ONE_CREDITOR
The original price of the offer
For Dropship specifically: the original purchasing price of the offer, also referred to as cost or wholesale price
The original price granted for an offer for the indicated channel
Not applicable for Dropship offers
For one order, customers can only add packages of product items.
The number of items per package is the increment number of that product in an order.
Offer current price (original price or discount price if in discount period) For Dropship specifically: the purchasing price of the offer (original price or discount price if in discount period), also referred to as cost or wholesale price
The price ranges when the Volume Pricing feature is activated.
Not applicable for Dropship offers
The price ranges for the indicated channel when the Channel Pricing and the Volume Pricing features are activated.
Can be empty when no specific price range is defined for a given channel.
Not applicable for Dropship offers
The unit price of an offer for the indicated channel, when the Channel Pricing feature is activated.
Can be empty when no specific price is defined for a given channel. In this case, the base price of the offer applies to the indicated channel.
Not applicable for Dropship offers
Producer identifier of the eco-contribution for the EPR category. Returned if Data collection related to circular economy regulations is enabled.
Shipping charges for the offer, for each combination of shipping zone and method.
Returned if Export shipping charges and delivery times in OF5X, P11 and the offer webhook is enabled.
Offer price + minimum shipping charge
For Dropship specifically: the purchasing price of the offer + minimum shipping charge
offer-id;product-sku;min-shipping-price;min-shipping-price-additional;min-shipping-zone;min-shipping-type;price;total-price;price-additional-info;quantity;description;state-code;shop-id;shop-name;professional;premium;logistic-class;active;favorite-rank;channels;deleted;origin-price;discount-start-date;discount-end-date;available-start-date;available-end-date;discount-price;currency-iso-code;discount-ranges;leadtime-to-ship;allow-quote-requests;price-ranges;fulfillment-center-code;shop-sku;date-created;last-updated;model;min-order-quantity;max-order-quantity;package-quantity;price[channel=CA];origin-price[channel=CA];discount-start-date[channel=CA];discount-end-date[channel=CA];discount-price[channel=CA];discount-ranges[channel=CA];price-ranges[channel=CA];price[channel=FR];origin-price[channel=FR];discount-start-date[channel=FR];discount-end-date[channel=FR];discount-price[channel=FR];discount-ranges[channel=FR];price-ranges[channel=FR];price[channel=BFR];origin-price[channel=BFR];discount-start-date[channel=BFR];discount-end-date[channel=BFR];discount-price[channel=BFR];discount-ranges[channel=BFR];price-ranges[channel=BFR];price[channel=CHR];origin-price[channel=CHR];discount-start-date[channel=CHR];discount-end-date[channel=CHR];discount-price[channel=CHR];discount-ranges[channel=CHR];price-ranges[channel=CHR];price[channel=US];origin-price[channel=US];discount-start-date[channel=US];discount-end-date[channel=US];discount-price[channel=US];discount-ranges[channel=US];price-ranges[channel=US];ecotax;gift-wrap;min-quantity-ordered;measurement-units;producer-id[FR-DEA];eco-contribution-amount[FR-DEA];producer-id[DE-WEEE];eco-contribution-amount[DE-WEEE]
2130;MKP100000000037254;0.00;0.00;DOM1;CLC;50.00;50.00;;40;;11;2000;ACME SHOP;true;true;M;true;;FR|US;false;50.00;;;;;;USD;;;false;1|50.00;DEFAULT;sku-2130;2019-01-31T22:00:00Z;2024-01-07T08:52:10Z;MARKETPLACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kg|1.00000000,L|1.00000000;FR123456_89ABCD;3.59;ProducerID1;0.99
2131;MKP100000000025008;0.00;0.00;DOM1;CLC;50.00;50.00;;20;;11;2000;ACME SHOP;true;true;M;true;;FR|US;false;50.00;;;;;;USD;;;false;1|50.00;DEFAULT;sku-2130;2019-03-31T22:00:00Z;2024-01-07T08:52:10Z;MARKETPLACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;FR123456_89ABCD;3.59;ProducerID1;0.99
2135;MKP100000000154824;0.00;0.00;DOM1;CLC;49.00;49.00;Apply Discount prices;1000000;Offer description;11;2000;ACME SHOP;true;true;M;true;;FR|US;false;50.00;2019-03-31T22:00:00Z;2019-04-29T22:00:00Z;2019-03-31T22:00:00Z;2019-09-29T22:00:00Z;;USD;1|49.00,50|44.00,100|39.00;10;false;1|50.00,50|45.00,100|40.00;DEFAULT;sku-2130;2019-03-31T22:00:00Z;2024-01-07T08:52:10Z;DROPSHIP;1;5;1;;;;;;;;59.00;60.00;2019-03-31T22:00:00Z;2019-04-29T22:00:00Z;;1|59.00,50|49.00,100|44.00;1|60.00,50|50.00,100|45.00;;;;;;;;;;;;;;;;;;;;;;20;true;5;;FR123456_89ABCD;3.59;ProducerID1;0.99
2136;MKP100000000154824;0.00;0.00;DOM1;CLC;49.00;49.00;Apply Discount prices;5000;Offer for product MKP100000000154824;11;2000;ACME SHOP;true;true;M;true;;FR|US;false;50.00;2019-03-31T22:00:00Z;2019-05-31T22:00:00Z;2019-03-01T22:00:00Z;2019-05-29T22:00:00Z;;USD;1|49.00,5|45.00;5;true;1|50.00;DEFAULT;sku-2130;2019-03-31T22:00:00Z;2024-01-07T08:52:10Z;DROPSHIP;2;3;2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49.00;49.00;2019-04-01T22:00:00Z;2019-04-29T22:00:00Z;;50|45.00;1|49.00,50|48.00;20;;;;FR123456_89ABCD;3.59;ProducerID1;0.99