Directory / plugin
Factorial2000 Catalog Sync for Prom.ua
v0.7.0 · by kmax
Import Prom.ua / YML feeds into WooCommerce and auto-update stock and prices from supplier XML. Pro: Prom.ua feed.
About this plugin
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:
- Import 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.
- Keep 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.
- Publish 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
- Add the supplier XML link and a SKU prefix on Синхронізація каталогу Оновлення XML.
- Run the first import on Імпорт XML.
- Choose how often stock and prices update.
- (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/.