Get in touch
  • OpenCart
  • v1.2.3

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.

Download Free
Pro · lifetime licence The more sites, the less each one costs
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)
Or all 173 Pro modules with All Access — 4 990 ₴ / year

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
An "AI" button on the product page — manual description generation ✔ ✔
A cloud generation service — no API keys of your own LLM needed ✔ ✔
Auto-fallback between several LLM providers ✔ ✔
Daily generation limit 30 a day 300 a day
Text language — Ukrainian, Russian, English ✔ ✔
Bulk description generation for the whole catalog — ✔
Control over tone and text length — ✔
Meta-tag generation — title and description — ✔
Keyword generation — ✔

What it looks like

The description is ready in seconds — the note above the editor shows how many free generations are left today.
The description is ready in seconds — the note above the editor shows how many free generations are left today.
The 'AI' button next to the description field on a standard product page. Pro items are visible right away — greyed out, with a badge.
The “AI” button next to the description field on a standard product page. Pro items are visible right away — greyed out, with a badge.
Bulk generation across the catalog: processed one product at a time, with progress and a log visible in place.
Bulk generation across the catalog: processed one product at a time, with progress and a log visible in place.

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

v1.2.3 Current 29 October 2026 (OpenCart 2.3, 3.x and 4.x)

The licence hint in the module settings: one key covers two sites, your store and a staging copy.

v1.2.2 26 October 2026 (OpenCart 2.3, 3.x and 4.x)

Finishes 1.2.1: request addresses are now built from the page open in the browser.

v1.2.1 26 October 2026 (OpenCart 2.3, 3.x and 4.x)

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)
v1.2.0 26 October 2026 (OpenCart 2.3, 3.x and 4.x)

Free generation no longer breaks once the trial is over.

v1.1.1 OC 3.x 24 September 2026

Fixed the link to the module page in the admin.

v1.1.0 OC 3.x 11 August 2026

The 3.x branch has finally caught up with the others.

v1.1.0 9 August 2026 (OpenCart 4)

Both context fixes from the 2.3 build were ported to the main branch.

v1.0.0 9 August 2026 (OpenCart 2.3)

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.

v1.0.0 5 August 2026

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.

v0.2.0 July 2026

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

“Store starter” bundle AI Product Descriptions Nova Poshta Premium LiqPay Telegram notifications and Viber/SMS for customers Need more — all 173 modules in All Access for 4 990 ₴.
3 790 ₴ lifetime instead of 6 260 UAH bought separately
Buy the bundle →

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

  1. 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.
  2. Click the “AI” button next to the description field.
  3. The module sends a request to the generation service — with no API keys of yours and no sign-ups with LLM providers.
  4. 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.
  5. The finished text is inserted into the description editor — review it, edit if needed, and save the product.
  6. 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

  1. 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) or catcode_ai_descriptions-oc2-1.2.2.ocmod.zip (2.3).
  2. 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.
  3. 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.
  4. Open any product — the “AI” button appears next to the “Description” field. It works right away, for free, without a key.
  5. 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.

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

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