Get in touch
WooCommerce

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.

Download Free
Pro · one-year licence Staging copies are included. The more sites, the cheaper each one
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
Or all 393 Pro modules with All Access — 4 990 ₴ / year ≈ €98

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.

Feature Free Pro
Catalogue sync with the Prom cabinet through the official API ✔ ✔
The binding is read from the public product page, the card your buyer actually sees ✔ ✔
A check once a day, in batches with a pause between requests ✔ ✔
Journal: attached to a model, model changed, detached, Prom category changed, page unavailable ✔ ✔
E-mail with links to the product and to the model ✔ ✔
Ready complaint text for Prom support: ID, article, both links ✔ ✔
A Check button for a single product ✔ ✔
A "This model is correct" mark that applies to that model only ✔ ✔
Matching with shop products by external_id or SKU ✔ ✔
The API token is encrypted in the database ✔ ✔
The first 50 products of the cabinet, a 30-day journal ✔ ✔
The whole catalogue with no limit — ✔
Checks every hour or twice a day — ✔
Wrong model detection by title mismatch, digit tokens weighed separately — ✔
Telegram alerts — ✔
Automatic hiding of the product on Prom on suspicion, off by default — ✔
CSV export — ✔
Journal for all time — ✔

What it looks like

Product list with Prom model bindings
Product list: Prom model, state and actions. Pro, test data, Ukrainian interface.
Journal of binding changes
Journal: what it was, what it became, links to both cards. Test data, Ukrainian interface.
Suspicion and alert settings
Match threshold, product hiding, e-mail and Telegram. Pro, test shop, Ukrainian interface.

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

v1.0.1 Current October 2026

A robot check no longer reads as a binding change.

v1.0.0 First release September 2026

Catalogue sync, binding checks, journal, e-mail, complaint text.

Frequently bought with Prom Model Guard

All Access Need more? All modules (393) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

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

  1. The module reads the catalogue from the Prom cabinet through the API and matches positions with shop products.
  2. On schedule it visits the public product pages and records which model card each one points at.
  3. It compares with the previous pass, writes any change to the journal and sends an e-mail.
  4. 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

  1. Plugins → Add New → Upload Plugin: pick the zip and activate.
  2. Open the Prom models settings, paste the API token and check it.
  3. Press the sync and check button: the first pass fills the list.
  4. Enter the address for alerts.
  5. 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.

@catcode_support Setup, compatibility, activation
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.

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