Merchant Portal: Import Product Offers
Edit on GitHubTo import product offers in the Merchant Portal, follow these steps:
- In the Merchant Portal, go to Data Import.
- On the Data Import page, click Start Import. This opens the Start Import drawer.
- In File Templates, click CSV template Product to download a file template.
- In Import Configuration, select Product offer and choose the import file with product offers from your computer.
- Click Import to start uploading the selected file.
If there are any issues with the file, warning messages will appear. Fix the issues and re-import the file as needed.
The imported file will be listed on the Data Import page. If there are no errors, the status will be Successful.
Product offer import file reference
Some editors change symbols depending on your location. To ensure successful imports, we recommend using Google Sheets to edit import files.
This section explains how to fill out a product offer import file.
COLUMN | REQUIRED | DATA TYPE | DATA EXAMPLE | DATA EXPLANATION |
---|---|---|---|---|
offer_reference | ✓ | String | offer418 | Unique identifier of the offer. |
concrete_sku | ✓ | String | 112_312526172 | SKU of the existing concrete product. |
merchant_sku | String | M10001 | Merchant custom SKU value. | |
is_active | Create only | Boolean | 1 | Can be active (1) or inactive (0). |
store_relations | Create only | String | DE;AT | Product offer availability in stores. Supports multiple values separated by ; . |
stock.%WAREHOUSE_NAME%.quantity | Integer | 10 | Number of product offer items in stock for the specified warehouse. | |
stock.%WAREHOUSE_NAME%.is_never_out_of_stock | Boolean | 1 | Used for non-tangible products (examples: software, services). Set to 1 (true) if the product offer never runs out of stock. | |
valid_from | Date | 2025-12-01 00:00:00 | Start date of product offer availability in the YYYY-MM-DD HH:MM:SS format. |
|
valid_to | Date | 2025-12-31 23:59:59 | End date of product offer availability in the YYYY-MM-DD HH:MM:SS format. |
|
price.%STORE%.%PRICE_TYPE%.%CURRENCY%.value_net Example: price.DE.default.EUR.value_net |
Integer | 10077 | NET price in cents, PRICE_TYPE can be default or original . Example: 10077 = 100.77€. |
|
price.%STORE%.%PRICE_TYPE%.%CURRENCY%.value_gross Example: price.DE.default.EUR.value_gross |
Integer | 10077 | Gross price in cents, PRICE_TYPE can be default or original . Example: 10077 = 100.77€. |
Error Management
If a file contains mistakes, the import status will change to Failed
. You can download and analyze an error file to identify the issues.
- Only the first error is processed per imported line. If a line contains multiple mistakes, you must re-import the file after fixing the first error to see the next one.
- If a file contains several lines with mistakes, only those lines will not be imported; all other lines will be processed successfully.
Product Offer Approval Status
By default, product offers are imported with the approval status Waiting for Approval. This behavior can be customized at the project level by configuring an alternative status.
Thank you!
For submitting the form