
Prom Model Guard for WooCommerce — an alert when Prom moves your product onto a wrong model card
The module checks every day which Prom model card each of your products is attached to, keeps a journal of changes and writes to you as soon as a binding moves. A ready complaint text for Prom support is included. Pro adds the whole catalogue, hourly checks, wrong model detection by title, Telegram, product hiding and CSV.
- Compatibility
- WordPress 6.2+ · WooCommerce 6.0+ (tested on WordPress 7.1 and WooCommerce 11.2) · PHP 7.4+ (tested on 8.3) · needs a Prom cabinet API token · admin languages: Ukrainian, Russian, English
- Licence
- a site + a staging copy, annual
- Trial
- 7 days, no card, one per site
- Updated
- October 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the buyer sees
Nothing: the module works only in the admin and does not touch the storefront. Your buyers on Prom simply land on a wrong card less often, because you learn about it before they do.
What the admin gets
The Prom models section shows every product of the cabinet: which model it is attached to, whether the titles look alike and when it was last checked.
How much it costs
The base version is free. Pro costs 990 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
WordPress 6.2+ · WooCommerce 6.0+ · PHP 7.4+.
Prom API token: Prom cabinet → Settings → Authorisation and API, with read access to products.
Schedule: checks run through the WordPress scheduler. If WP-Cron is off on the server, a cron job is needed.
Version history
A robot check no longer reads as a binding change.
Catalogue sync, binding checks, journal, e-mail, complaint text.
Frequently bought with Prom Model Guard


Instalment Payments with PrivatBank, monobank and A-Bank for WooCommerce

Marketplace Feeds (Rozetka, Prom, Epicentr, Kasta) for WooCommerce

Multi PRRO Connector — fiscal receipts (Vchasno.Kasa, Checkbox) for WooCommerce
Full module description
Prom Model Guard watches which Prom model card each of your products is attached to. Prom itself glues offers from different sellers onto one card. When the gluing goes wrong, your product lands on the card of a different item: the buyer reads the wrong specification and reviews, orders, and the complaint comes to you.
What the buyer sees
Nothing: the module works only in the admin and does not touch the storefront. Your buyers on Prom simply land on a wrong card less often, because you learn about it before they do.
What the admin gets
The Prom models section shows every product of the cabinet: which model it is attached to, whether the titles look alike and when it was last checked. A bound product has a complaint text with the ID, article and links, ready to paste into a request to Prom.
The journal keeps every change: what it was, what it became, when, and in which category. The e-mail arrives with two links side by side: your product and the model it landed on.
In Pro the module compares the product name with the card title. Digit tokens such as 128GB or A54 are weighed separately, so “iPhone 13 64 Gb” on a 128Gb card is flagged too. Hiding the product is off by default: a hidden product does not sell, so switch it on deliberately.
How it works, step by step
- The module reads the catalogue from the Prom cabinet through the API and matches positions with shop products.
- On schedule it visits the public product pages and records which model card each one points at.
- It compares with the previous pass, writes any change to the journal and sends an e-mail.
- You check the links, copy the complaint text or press “This model is correct”.
Under the hood
- The API token and the Telegram token are encrypted in the database.
- The sweep runs in batches: 40 products with a 1.5 s pause by default. A large catalogue is covered over several passes.
- A page that does not look like a product page does not change the saved binding. If Prom changes its page format, the module says so and breaks nothing, but checks stop until we release an update.
- If the model card is unavailable, the product is not marked as suspicious and is not hidden.
- If an e-mail fails, the module tries again and the error shows in the settings.
How to install
- Plugins → Add New → Upload Plugin: pick the zip and activate.
- Open the Prom models settings, paste the API token and check it.
- Press the sync and check button: the first pass fills the list.
- Enter the address for alerts.
- For Pro: paste the key or start the 7-day trial.
The module is not on wordpress.org yet: the free version and Pro are one archive from this page. Without a key it works as the free version.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Why not take the model from the Prom API?
Public API 1.0 returns the seller group and the Prom category, but not the model card. It is visible only on the public product page, so that is what the module reads.
Will the module fix a wrong binding by itself?
No. Only Prom support can detach a product from a model. The module notices the change and gives you the evidence and a ready request text. In Pro you can switch on hiding the product while the case is open.
How often does it hit prom.ua?
One request per product and one per model card it has not seen yet. The defaults are 40 products per pass and a 1.5 s pause, and both can be changed. When Prom limits requests, the pass stops and the saved data stays.
What if Prom shows a robot check?
The module does not treat that as a change: the saved binding stays and no false e-mail goes out.
Why does the list show "Attached to a model" with no suspicion?
The free version only shows how similar the titles are. The "wrong model" decision belongs to Pro: below the 34% threshold a product lands in "Suspected wrong model". The threshold can be changed.
Is this an official Prom module?
No. It is made by CatCode studio; Prom is a trademark of its owner.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















