Get on Rozetka, Prom and Epicentr in 15 minutes: set up individual markups for each marketplace
Complete guide to the built-in product export system for marketplaces. XML, CSV, JSON — all formats in one place. Markup +15% for Rozetka, +5% for Prom, +10% for Epicentr — configured with one click.
📄 Table of Contents
- Why BooStore is a ready-made solution for marketplace export
- All available export formats on BooStore
- Step-by-step feed setup with markup in 15 minutes
- Complete list of filtering parameters in the export popup
- Example configurations for each platform
- Custom labels for Google Merchant
- How to use the feed: PriceCreator, Prom panel, Epicentr
- Frequently Asked Questions
Why BooStore is a ready-made solution for marketplace export
Every online store eventually faces the need to export products to marketplaces. Rozetka, Prom.ua, Epicentr — millions of shoppers search for products there. The problem is that each platform requires its own file format: Rozetka — XML, Prom — CSV, Epicentr — YML. Previously, you had to write scripts, order development or use workarounds.
BooStore solves this problem completely. The admin panel already has a built-in export system — "XML/CSV/XLS/JSON Exports". It supports all popular formats for Ukrainian and international marketplaces. You don't need to program anything — just open the ready link and give it to the platform. All store automation features on BooStore.
Let's start with what formats are available. How to automate an online store on BooStore.
All available export formats on BooStore
The export system is located in the admin panel: Store → "Exports" button. A popup hotengine-xmllist will open with a list of all available formats. Here is the full table:
| Format | File | For which platform | Description |
|---|---|---|---|
| Google Merchant XML | /xml_google_merchant.xml | Google Merchant Center, Facebook Product Feed | Standard XML for Google Shopping. Products + variants (color, size). Can add product attributes. |
| Google Merchant XML + param + variants | /xml_google_merchant_with_param_and_variants.xml | Google Merchant Center (extended) | Same as above, but with product attributes (parameters, features) and variants. |
| Rozetka XML | /en/xml_rozetka.ua.xml or /ua/xml_rozetka.ua.xml | Rozetka.ua | XML for Rozetka. Products + attributes + variants. Works in English or Ukrainian. |
| Epicentr XML | /en/xml_epicentrm.com.ua.xml or /ua/xml_epicentrm.com.ua.xml | Epicentr | XML for Epicentr. Products + attributes + variants. Automatic parameter translation. |
| Prom CSV | /csv_promua_feed.csv | Prom.ua | CSV for Prom.ua. Products only (no categories). Bilingual descriptions. |
| Hotline CSV | /csv_hotlineua_feed.csv | Hotline.ua | CSV for Hotline.ua. |
| Google Adwords CSV | /google_adwords_feed.csv | Google Ads (dynamic ads) | CSV for creating dynamic display ads in Google Ads. |
| JSON FULL | /json_shop_catalog_pages.txt | Custom development, API | Full JSON: products + variants + attributes. For developers and integrations. |
| CSV | /csv_export_products.csv | Excel, Google Sheets, import | Regular CSV: products + variants. For manual editing. |
| Google Merchant CSV | /csv_google_merchant_feed.csv | Google Merchant Center | CSV version of the feed for Google Merchant. |
.gz — add .gz to the URL. This speeds up file transfer to the platform.
Step-by-step feed setup with markup in 15 minutes
Let's walk through the process using Rozetka as an example. We need to export only products from the "Electronics" category, with +10% markup, in stock only, in hryvnia.
Open the export panel
In the admin panel go to: Store → "Exports" button. The hotengine-xmllist popup will open with all available formats.
Click "Products: Set parameters"
At the top of the list there is a "Products: Set parameters" button. Click it — a form with filters will expand.
Configure filters
Fill in the required fields. For example: Store Category ID — enter the "Electronics" category ID, Price — From — 100, Price — To — 50000, Availability — select "Only products in stock", Language — en.
Add markup and currency change
In the Additional markup field enter +10 (this is +10% to the base price). In the Replace currency field select UAH. Markup applies only to this specific URL — the base price in the store remains untouched.
Configure "Made to order" status
In the Replace "Made to order" availability field, choose how to handle out-of-stock products: "Do not export", "Out of stock", "In stock" or "Check availability". For Rozetka, "Do not export" is usually selected.
Click "Update links"
The system will generate a ready URL with parameters. Copy the link for the required format (e.g., Rozetka XML) and use it in the marketplace panel.
Done! The whole process takes no more than 15 minutes. How to mass update prices from Google Sheets.
Complete list of filtering parameters in the export popup
Here is what the parameter form structure looks like (in code — hotengine-xmllist):
| Parameter | GET parameter in URL | Description | Example value |
|---|---|---|---|
| Store category ID | &pers_shop_cat_page_catid= | Store category ID. Multiple values separated by commas. | &pers_shop_cat_page_catid=125 |
| Collection ID | &collection= | Collection ID. Multiple values separated by commas. | &collection=33 |
| Manufacturer ID | &producer= | Manufacturer ID. Multiple values separated by commas. | &producer=7 |
| Product type ID | &shop_cat_page_product_type= | Product type ID. Multiple values separated by commas. | &shop_cat_page_product_type=12 |
| Availability | &stock= | 1 — only products in stock. | &stock=1 |
| Language | &l= | Product language (en, ua, ru, etc.). Default all. | &l=en |
| Sorting | &order_by= and &sort_by= | Sort field (0=ID, 1=Date, 2=Price, 4=Name, 5=Priority) and direction (asc/desc). | &order_by=2&sort_by=asc |
| Price — From | &price_from= | Minimum product price for export. | &price_from=100 |
| Price — To | &price_to= | Maximum product price for export. | &price_to=50000 |
| Additional markup | &price_append= | Markup in percent or amount. E.g.: +10 (10%), -5 (5% discount), +50 (fixed amount). | &price_append=+10 |
| Replace currency | &change_currency= | Currency code to replace (UAH, USD, EUR). | &change_currency=UAH |
| Replace availability | &change_stock= | 1 — "Out of stock", 2 — "In stock", 3 — "Do not export", 5 — "Check availability". | &change_stock=2 |
/en/xml_rozetka.ua.xml?pers_shop_cat_page_catid=125&stock=1&price_append=+10&change_currency=UAH&change_stock=3&l=en
Example configurations for each platform
Below are ready-made configurations for three popular Ukrainian marketplaces. You can copy the parameters and use them as a template.
| Parameter | Rozetka.ua | Prom.ua | Epicentr |
|---|---|---|---|
| Format | XML — /en/xml_rozetka.ua.xml | CSV — /csv_promua_feed.csv | XML — /en/xml_epicentrm.com.ua.xml |
| Markup | &price_append=+10 | &price_append=+5 | &price_append=+15 |
| Currency | &change_currency=UAH | &change_currency=UAH | &change_currency=UAH |
| Availability | &stock=1 (in stock only) | &stock=1 (in stock only) | &stock=1 (in stock only) |
| "Made to order" status | &change_stock=3 (do not export) | &change_stock=3 (do not export) | &change_stock=2 (in stock) |
| Language | &l=en | &l=en | &l=en |
| Category ID (example) | &pers_shop_cat_page_catid=125 | &pers_shop_cat_page_catid=125 | &pers_shop_cat_page_catid=125 |
Custom labels for Google Merchant
When exporting via Google Merchant XML, you can use filtering parameters as custom labels. This is useful for creating product groups in Google Ads campaigns.
For example, you can:
- Create a separate URL for products with markup
&price_append=+20— this will be the "premium products" label - Create a URL only for products from a specific category — "category A" label
- Create a URL for products with a discount
&price_append=-10— "sale" label
Each such URL can be added to Google Merchant Center as a separate feed, and in Google Ads you can set a separate bid for it. Complete Google Ads guide for online store.
How to use the feed: PriceCreator, Prom panel, Epicentr
After creating the URL with parameters, you need to give it to the platform. Here's how to do it for each:
PriceCreator
PriceCreator is a service for managing prices on marketplaces. In the PriceCreator panel:
- Go to "My stores" → "Add store".
- Select import type "By link (XML/CSV)".
- Paste the ready URL (e.g., link to Rozetka XML with markup).
- PriceCreator will fetch the file on schedule automatically.
Prom.ua panel
- Go to "Settings" → "Product import".
- Select "CSV file" and choose "By link" loading method.
- Paste your CSV feed URL:
https://yoursite.boostore.pro/csv_promua_feed.csv?price_append=+5&stock=1. - Set update frequency (recommended — once a day).
Epicentr panel
- In the Epicentr panel go to "Product upload".
- Select "XML file" → "Upload by link".
- Paste URL:
https://yoursite.boostore.pro/en/xml_epicentrm.com.ua.xml?price_append=+15&stock=1. - Make sure the export language is set to "en" (as in the link).
.gz) for faster transfer. E.g.: /csv_promua_feed.csv.gz?price_append=+5.
❓ Frequently Asked Questions about marketplace export
What export formats does BooStore support?
BooStore supports: Google Merchant XML (with parameters and variants), Rozetka XML, Epicentr XML, Prom CSV, Hotline CSV, Google Adwords CSV, Google Merchant CSV, JSON FULL, regular CSV. All formats are available in the admin panel: Store → "Exports" button.
How to add markup for a specific platform without changing the price in the store?
In the export parameters form, there is an "Additional markup" field (GET parameter &price_append=). Enter +10 for 10% markup or +50 for a fixed markup of 50 UAH. The system will generate a URL where the price will be recalculated, but the base product price in the store remains unchanged. Mass price update from Google Sheets.
Can I export only specific product categories?
Yes. In the export parameters, specify the category ID (GET parameter &pers_shop_cat_page_catid=). You can specify multiple IDs separated by commas. Filters by collection, manufacturer, product type, price, language and product availability are also available.
How to set up automatic feed update on the platform?
All generated URLs are live links. Each time the URL is accessed, the system generates an up-to-date file based on the current store data. You need to specify this URL in the marketplace panel, and the platform will access it on schedule (usually once a day).
What if the platform doesn't accept my XML/CSV file?
Check: 1) export language — for Rozetka and Epicentr use /en/ or /ua/ at the start of the URL; 2) price presence — all products must have a price (or use &skip_check_price=1); 3) currency — for Ukraine it should be UAH; 4) availability status — don't export products that are out of stock. How to automate store operations.
Can I export products in different languages for different platforms?
Yes. In the "Language" parameter (&l=), specify the required language. For Rozetka and Prom, you can create two URLs: /en/xml_rozetka.ua.xml?l=en and /ua/xml_rozetka.ua.xml?l=ua. Prom CSV supports bilingual export — descriptions in English and Ukrainian if products are created with "Product in other languages" binding.