Factorial2000 Catalog Sync connects a WooCommerce store to the product feeds of its suppliers and to marketplaces. It is built for Ukrainian online stores, dropshippers and sellers who work with Prom.ua and YML/XML price lists. The admin screens and the built-in documentation are in Ukrainian. Украї
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.8 and PHP 7.4.
SourceWordPress plugins · Oct 28, 2026
01 / Source details
Aboutthistool.
Factorial2000 Catalog Sync connects a WooCommerce store to the product feeds of its suppliers and to marketplaces. It is built for Ukrainian online stores, dropshippers and sellers who work with Prom.ua and YML/XML price lists. The admin screens and the built-in documentation are in Ukrainian.
Українською: Factorial2000 Catalog Sync — плагін для WooCommerce: імпорт товарів з Prom.ua (XML/YML) та прайсів постачальників, автоматичне оновлення цін і залишків за розкладом, націнка, звіти в Telegram. У Pro — фід для Prom.ua, кілька постачальників і оновлення від кожних 5 хвилин. Безкоштовно назавжди, Pro можна спробувати 14 днів без картки.
It does three jobs:
01Import products from a supplier feed. Give it an XML/YML link (a Prom.ua export, a supplier price list, OneBox and similar) and it creates WooCommerce products: simple and variable products with names, descriptions, pictures, attributes, categories, weight, barcode and dimensions.
02Keep stock and prices in sync. A scheduled job (WP-Cron) reads the feed again and updates availability and prices, so the shop does not sell what the supplier no longer has. A Telegram report tells you what changed.
03Publish your catalog to a marketplace (Pro). Today that is Prom.ua : the plugin builds a Prom-compatible YML feed from your WooCommerce products at a permanent private link, and Prom imports it from that link. The Marketplaces page is built so that other marketplaces (for example Rozetka and Hotline) can be added later; they are planned and are not available yet.
What you get for free
Everything below is in the plugin you download from WordPress.org, with no time limit:
Import simple and variable products from XML/YML ( <offer> , group_id , <param> , <picture> , categories, weight, barcode, dimensions)
Option to import only products that are in stock
Automatic stock status and price updates for one supplier, once a day, plus 3 manual runs a day
SKU prefix per supplier, so the plugin only touches its own products
Price adjustment per supplier: markup, margin or a fixed amount
Currency conversion from the feed’s <currencies> / currencyId
Products that disappear from the supplier feed are drafted (variations are set out of stock); they come back when the supplier lists them again. A broken or empty feed is never trusted: it sets that supplier’s products out of stock instead of publishing wrong data
Telegram notifications with import and sync reports
Built-in documentation, clean uninstall
What Pro adds
Pro is a separate build of the same plugin that you install from your Freemius account. It does not unlock anything inside the plugin from WordPress.org; the Pro code is simply not part of it.
Marketplaces: Prom.ua feed. Publishes your WooCommerce products to Prom.ua as a YML feed at a permanent link. Simple and variable products, brands, pictures and Prom categories are supported, and catalogs of 10,000+ offers are built in the background. Rebuild on a schedule, from the command line ( wp f2000cs marketplace build prom ), or right after every stock sync , so Prom always gets current prices and stock
Prom categories picked by name. The Prom category list is built in: search it in a Select2 field when you map your store categories, set a default category, or choose a category for one product
A report on what was left out and why (no price, no picture, no category, duplicate variations), with example SKUs; protection against publishing a feed that suddenly shrank
Several suppliers with their own XML links, SKU prefixes and settings
Stock quantity updates and more frequent syncs: every 5, 10, 15 or 30 minutes, hourly, or several times a day, without the manual-run limit
XML editor and export filter: build a custom Prom.ua export by category or product, with price and stock filters
Fields updater: update chosen fields (name, description, pictures, attributes, categories, tags, vendor code) on products that are already imported
Image processing: convert and resize pictures to WebP, AVIF or JPG on import
You can start a 14-day Pro trial without a credit card from the plugin (Freemius account). When the trial ends, the Free features keep working.
Who it is for
Stores that take their catalog from one or several suppliers and want stock and prices to update by themselves
Sellers who list the same WooCommerce products on Prom.ua and need a clean, correct feed instead of maintaining Prom by hand
Agencies that set up product synchronization for several shops
How it works in short
04Add the supplier XML link and a SKU prefix on Синхронізація каталогу → Оновлення XML .
05Run the first import on Імпорт XML .
06Choose how often stock and prices update.
07(Pro) Open Маркетплейси , pick a Prom.ua preset, map your categories, and give Prom the feed link.
Requirements: WordPress 5.8+, WooCommerce 3.0+, PHP 7.4+ with the XML, SimpleXML and cURL extensions.
Video setup guide: YouTube tutorial
External services
This plugin connects to external services. All of them are optional and are used only when you configure them or opt in.
Supplier XML feeds (e.g. Prom.ua)
When you enter an XML feed URL in the settings, the plugin downloads that file during the initial import and during scheduled stock/price updates. Only a request to the URL you provide is made and no personal data is sent. The feed is provided by your supplier (for example Prom.ua); please refer to that provider’s own terms and privacy policy.
Telegram Bot API
If you enter a Telegram bot token and one or more chat IDs in the settings, the plugin sends notification messages to the Telegram Bot API (https://api.telegram.org) after an import or a stock/price update completes. The data sent includes your bot token, the target chat ID(s) and the text of the sync report (for example counts of updated or missing products). Requests are made only when Telegram notifications are configured and an update runs.
This service is provided by Telegram. Terms of Service: https://telegram.org/tos. Privacy Policy: https://telegram.org/privacy.
Freemius (licensing, trial and optional usage data)
The plugin includes the Freemius SDK, which provides the Pro trial, license activation and the account area. Nothing is sent until you opt in or start a trial or purchase from the plugin screens. After you opt in, the SDK sends the data Freemius describes: your site URL, WordPress/PHP and plugin versions, and the admin name and email address, so that your account, trial and license can be managed. You can skip the opt-in and keep using the Free features.
This service is provided by Freemius. Terms of Service: https://freemius.com/terms/. Privacy Policy: https://freemius.com/privacy/.
See it in action
Screenshots & previews.
Stock update settings: supplier XML URLs, SKU prefix, price adjustment, cron interval and Telegram notifications.XML import page with simple and variable product modes and image handling options.Marketplaces (Pro): the Prom.ua feed at a permanent link, rebuilt on a schedule or after every stock sync.Built-in documentation with sticky sidebar navigation.
02 / Source details
Gettingstarted.
01Upload the plugin files to the /wp-content/plugins/factorial2000-catalog-sync directory, or install the plugin through the WordPress plugins screen.
02Activate the plugin through the Plugins screen in WordPress.
03Make sure WooCommerce is installed and active.
04Open Синхронізація каталогу → Оновлення XML in the admin menu.
05Add your supplier XML URL, SKU prefix (e.g. SUP_ ), and choose the update interval.
06Go to Імпорт XML for the initial product import from your XML file.
07Optionally configure Telegram notifications on the Оновлення XML page.
08Refer to the Документація tab for full usage details.
To use Pro features (Prom.ua feed, several suppliers, XML editor, image processing), install the Pro build from your Freemius account; the plugin shows the link when you start a trial or buy a license.
03 / Source details
Frequently asked questions.
Як імпортувати товари з Prom.ua в WooCommerce безкоштовно?
Встановіть плагін, відкрийте «Синхронізація каталогу → Імпорт XML», вставте посилання на XML/YML-вигрузку Prom.ua або постачальника і вкажіть SKU-префікс. Плагін створить прості та варіативні товари з фото, атрибутами й категоріями. Імпорт безкоштовний.
Як автоматично оновлювати ціни та залишки з XML постачальника?
На сторінці «Оновлення XML» додайте посилання на фід і оберіть інтервал. У безкоштовній версії оновлення йде щодня, у Pro — від кожних 5 хвилин. Можна задати націнку, маржу або фіксовану суму та отримувати звіти в Telegram.
How is it different from general-purpose importers?
It is built for one job: YML/Prom.ua feeds in WooCommerce. Scheduled stock and price sync and price adjustment are free, and the Pro build adds a ready Prom.ua feed. General-purpose importers let you map any file format yourself; this plugin has no custom field mapper and reads standard YML tags.
How do I sync supplier stock and prices with WooCommerce?
Add the supplier’s XML/YML link and a SKU prefix on the Оновлення XML page and choose an update interval. The plugin reads the feed on schedule and updates stock status and prices of the products that carry that prefix. The Free plan updates one supplier once a day; Pro supports several suppliers and intervals from every 5 minutes.
How do I import products from a Prom.ua or YML feed into WooCommerce?
Open Імпорт XML , paste the feed link (or choose a file), analyze it, and run the import. Simple products and variable products (offers grouped by group_id ) are supported, with images, attributes and categories.
Can I export my WooCommerce products to Prom.ua?
Yes, in Pro. Open Синхронізація каталогу → Маркетплейси , set up the Prom.ua feed and give Prom the feed URL shown on the page (Prom → import from a link). The feed contains published products with a price, a picture and a category; out-of-stock products are listed with available="false" . It is built in the background and can be refreshed on a schedule and/or after every stock sync. The feed URL contains a secret token; anyone who knows it can read your product data, the same as Prom does.
Which marketplaces are supported?
Prom.ua (Pro). The Marketplaces page is designed to hold more marketplaces; Rozetka and Hotline are planned and not available yet.
What is free and what is paid?
The plugin on WordPress.org is fully working and has no locked features: import, one-supplier scheduled sync, price adjustment, currency conversion, Telegram reports. Pro is a separate build with the marketplace feed, several suppliers, quantity updates, the XML editor, the fields updater and image processing. See “What you get for free” and “What Pro adds” above.
Is there a free Pro trial?
Yes: 14 days, no credit card. Install the Pro build from your Freemius account when the trial starts. After it ends, the Free plugin keeps working with its normal limits.
Does this plugin require WooCommerce?
Yes. It is built for WooCommerce product import and synchronization.
Which XML format is supported?
YML as used by Prom.ua and many Ukrainian suppliers, including simple <offer> and variable products with group_id . See the built-in documentation for the field reference.
What happens to products missing from the supplier feed?
If a SKU prefix is configured, products with that prefix that are no longer in the feed are handled: simple products go to Draft, variations are set out of stock. Products you drafted yourself are not touched. If the feed is broken or empty, the plugin does not trust it and sets that supplier’s products out of stock until a valid feed returns. Without a SKU prefix nothing is changed. Make sure your feed always contains the full catalog.
Does it work on shared hosting and with big catalogs?
Yes. Feeds are read with a streaming XML parser, so a large file does not have to fit in memory. The stock and price sync works in batches of 100 products and stops before the PHP time limit; the import runs in small portions, so one request never has to process the whole catalog. Scheduled runs use WP-Cron. For large catalogs, or if your site has little traffic, add a real server cron that calls wp-cron.php (the built-in documentation has a ready line) and use the background mode.
Why is the first import with pictures slow?
WordPress has to download every picture from the supplier and create its thumbnail sizes, so the first import of a catalog with many photos takes time on any hosting. It runs in portions and can be repeated: products that already exist are skipped, so you can continue where it stopped. Later stock and price syncs do not download pictures.
Do I have to map the feed fields myself?
No, and there is no custom field mapper: the plugin reads the standard YML tags used by Prom.ua and most Ukrainian suppliers (see the field reference in the built-in documentation). If a supplier uses another structure, ask for their Prom.ua/YML export.
What happens if I rename or move categories in WooCommerce?
Stock and price sync never changes names, descriptions, pictures or categories of existing products. When you import new products, categories are matched by name and parent, so a category you renamed may be created again under the feed’s original name. Rename it in the feed or reassign the products after the import. In Pro, the fields updater can refresh categories of imported products.
In which language are the plugin screens and documentation?
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati