About this plugin
ua. The plugin builds an XML feed for each marketplace, and the marketplace downloads it on its own schedule. You paste the feed URL into the marketplace cabinet once.
👉 Why shops choose UA Marketplaces
- Works on any hosting. Feeds are built in the background in steps of about 20 seconds, so large catalogs never hit the server time limit. No need to raise max_execution_time. Runs with WP-Cron, a server cron (the Feeds tab gives you the line to copy) or WP-CLI.
- The feed never breaks. A new file replaces the old one only when it is complete and valid. If a build fails, the marketplace keeps getting yesterday’s feed, not an empty one.
- Follows the marketplace rules. No empty parameters, unique names for variations, picture limits (15 for Rozetka, 10 for Prom), dimensions and weight for Prom.
- Rozetka categories by name. Search the Rozetka category directory with full paths; the directory updates itself.
- Native WordPress settings. Everything for one marketplace on one tab, a feeds list with pause and delete. Click “Build now” and watch the progress bar: while the page is open, the feed is built right away, batch by batch.
- Painless upgrade from 1.x. Feed URLs and settings move over automatically; nothing changes in the marketplace cabinets.
- Up to date. HPOS compatible, PHP 7.4 to 8.5, WooCommerce 8 to 11.
📦 What goes into the feed
- Simple and variable products: every variation is its own offer, grouped under the product, with its own picture.
- Main picture and gallery, description, attributes as parameters, stock, availability, SKU.
- Brand from WooCommerce Brands, Perfect Brands for WooCommerce, a product attribute, a custom field, or one brand for the whole shop.
- Rozetka: products from the categories you mapped (and their subcategories); name_ua / description_ua tags if your texts are in Ukrainian.
- Prom.ua: every category with products, dimensions and weight, several attribute values joined with “|”, one language with Polylang.
🛒 On the product
- Leave a product out of Rozetka or out of Prom separately.
- Its own name for each marketplace, also in Quick Edit.
- Its own picture and description for Rozetka, and a picture for each variation.
⭐ Free or Pro
The free plugin gives you both marketplaces with a daily update and the regular price.
UA Marketplaces Pro adds:
- updates every hour, every 4 or 12 hours;
- sale price with the old price crossed out, Rozetka promo price;
- a price formula, with rounding for Prom;
- variation photo galleries (Woo Variation Gallery, Variation Images Gallery, Woodmart);
- a description template and the SKU or ID in the name;
- your own offer ID for a variation and a Rozetka category for a single product;
- Prom keywords, Prom catalog category and two languages with Polylang or WPML;
- your own folder and file name for the feed.
🛠️ For developers
WP-CLI:
- wp mrkv-uamp build <rozetka|promua|all> [--restart] builds a feed in one process.
- wp mrkv-uamp status shows every feed’s state.
Filters: mrkv_uamp_offer (one offer before it is written), mrkv_uamp_categories, mrkv_uamp_mapper, mrkv_uamp_batch_budget, mrkv_uamp_settings_sections. Action: mrkv_uamp_feed_built.
🔗 External services
json next to it). It is downloaded once a week while you have a Rozetka feed, and when you click “Refresh” on the Rozetka tab. The request is a plain download: no data about your shop, products or customers is sent, apart from the standard WordPress user agent, which includes your site address.
ua: the marketplaces download the XML file from your site.