
AI Product Descriptions for OpenCart 2.3, 3.x and 4.x — description generator
An AI product-description module for OpenCart: an "AI" button on the product page generates ready text with no OpenAI keys. Pro — bulk catalog generation, tone, language, SEO fields.
- Compatibility
- OpenCart 2.3.0.0 – 2.3.0.2 · 3.0.2 – 3.0.5 · 4.0.2 – 4.1.x
- PHP
- 8.0 or newer
- Version
-
v1.2.3 (OpenCart 4)
v1.2.3 (OpenCart 3.x)
v1.2.3 (OpenCart 2.3) - Licence
- two sites, lifetime
- Trial
- 7 days, no card, one per site
- Updated
- 29 October 2026 (OpenCart 2.3, 3.x and 4.x)
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.

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 — two sites
Moving the store? Unbind the licence on the old domain and activate it on the new one yourself. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
OpenCart 4.0.2 – 4.1.x — PHP 8.0+ (the platform’s own requirement)
OpenCart 3.0.2 – 3.0.5 — PHP 7.0–7.4
OpenCart 2.3.0.0 – 2.3.0.2 — PHP 5.6 / 7.0 (2.3 relies on mcrypt, which is gone from 7.4)
The cURL extension on any branch
Outbound HTTPS access from the server to CatCode’s generation service
Your own OpenAI / Mistral / other LLM-provider API keys are not needed
Version history
The licence hint in the module settings: one key covers two sites, your store and a staging copy.
Finishes 1.2.1: request addresses are now built from the page open in the browser.
The “AI” button, bulk generation and the Licence tab work even when the admin is opened over http:// while the shop is configured with https:// (the browser used to block those requests and…
All versions (10)
Free generation no longer breaks once the trial is over.
Fixed the link to the module page in the admin.
The 3.x branch has finally caught up with the others.
Both context fixes from the 2.3 build were ported to the main branch.
A build for OpenCart 2.3: the “AI” button on a standard product page, bulk generation, tone and length, a server-side licence with a one-click trial.
Rebuilt the Free/Pro model: a fresh install is the free version, the trial only starts with a click, and the key is checked on the CatCode server.
First public release: an “AI” button on the OpenCart 4 product form, description generation via a cloud service with LLM-provider auto-fallback, output sanitised of markdown, freemium…
Frequently bought with AI Product Descriptions for OpenCart 2.3, 3.x and 4.x
4 modules in one order — 40% cheaper than separately


Nova Poshta Premium — a Nova Poshta module for OpenCart 2.3, 3.x and 4.x

LiqPay — Card Payments for OpenCart 2.3, 3.x and 4.x

Telegram notifications and Viber/SMS for customers for OpenCart
Full module description
AI Product Descriptions is an AI product-description generator module for OpenCart 2.3, 3.x and 4.x — three separate builds under one licence. An “AI” button appears on the product page: type in the name (and optionally attributes) and the module generates a ready description that’s inserted straight into the editor. No OpenAI or other LLM-provider keys are needed — generation runs through CatCode’s cloud service, and the store only sends the product name and gets back the text.
How it works, step by step
- Open a product page in the admin and type in a name — that’s already enough; attributes and a category make the text more accurate.
- Click the “AI” button next to the description field.
- The module sends a request to the generation service — with no API keys of yours and no sign-ups with LLM providers.
- The service generates the text through a chain of LLM providers with automatic fallback: if one is unavailable, the request automatically goes to the next. The output is cleaned of markdown wrappers.
- The finished text is inserted into the description editor — review it, edit if needed, and save the product.
- With Pro: run bulk generation across the whole catalog from a separate tab, control the tone and length of the text, and generate meta tags (title + description) and keywords.
Under the hood
- LLM keys live only on the service side — not in the module’s code, not in the store’s database. Even a full dump of your database won’t reveal any key.
- A provider chain with auto-fallback — the service runs the request through several LLMs in order of quality for Ukrainian copywriting; one provider being unavailable doesn’t stop generation.
- Output sanitisation — markdown wrappers and code fences are stripped, so the editor gets clean text.
- The core isn’t patched — the button is inserted into the finished product-form markup via a standard OpenCart event (
admin/view/catalog/product_form/after), not a template modification. That’s why it works on 4.0.x, where the OCMOD engine doesn’t exist, and on 4.1, and survives an admin theme update. - Limits are counted per licence key on the service side — the module in the store stays a thin, stateless proxy.
How to install
- Take the build for your store’s version:
catcode_ai_descriptions.ocmod.zip(OpenCart 4.x),catcode_ai_descriptions-oc3-1.2.2.ocmod.zip(3.x) orcatcode_ai_descriptions-oc2-1.2.2.ocmod.zip(2.3). - Upload the archive via Extensions → Installer in your OC admin → Install. On OpenCart 2.3, the built-in installer only works with FTP configured — if there’s no FTP, simply unpack the
upload/folder’s contents to the store root over SSH or the hosting’s file manager. - Extensions → Modules → find CatCode AI Descriptions and click “+” (install). This step registers the button on the product page and grants your user group access to the module.
- Open any product — the “AI” button appears next to the “Description” field. It works right away, for free, without a key.
- For Pro: “Try Pro” → a 7-day trial, or paste the key you received after payment.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Do I need to sign up with OpenAI and pay for tokens?
No. Generation runs through CatCode's cloud service — the module asks for no API keys, and the cost of generation is already included in the licence.
Is there one build for all OpenCart versions?
No, there are three builds — for 2.3, for 3.x and for 4.x: the platforms differ too much, and 2.3 and 3.x have their own templates and their own description editor. There's one licence, and the key works with any build — just take the file matching your store's version.
Does the module change the theme or checkout?
No. The module only works in the admin — it adds a button to the standard product form. The storefront and checkout aren't touched.
What happens if the generation service is temporarily unavailable?
The module shows an error message, and that's it. The product doesn't change, and previously generated descriptions stay in place.
What happens to descriptions after I delete the module?
Nothing. The generated text is just regular content in the product description field; it's stored in the OpenCart database and doesn't depend on the module.
Can I move the licence to another domain?
Yes. Deactivate the licence on the old domain — the slot frees up, and the same key can be activated on the new one.
Does the licence need renewing?
No. For OpenCart the licence is perpetual: one payment, and the Pro features stay with you. Only the 7-day trial ends — after it Pro switches off and the free version keeps working.
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
—



