Get in touch
OpenCart

Email Templates for OpenCart 2.3, 3.x and 4.x — branded order e-mails in the buyer’s language

Branded order e-mails in OpenCart: your logo, colours and footer, text in the language of the order, a live preview and a send log. Pro adds a template per status, the waybill and fiscal receipt in the letter, copies to other addresses and a background queue. Perpetual licence.

Pro · lifetime licence Staging copies are included. The more sites, the cheaper each one
Compatibility
OpenCart 4.1.0.3, 3.0.5.0 and 2.3.0.2 (tested) · a separate build for each line · admin and built-in letters in Ukrainian, Russian, English
Version
v1.0.4 (OpenCart 4)
v1.0.3 (OpenCart 3.x)
v1.0.3 (OpenCart 2.3)
Licence
a site + a staging copy, lifetime
Trial
7 days, no card, one per site
Updated
01.11.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
Branded letter wrapper: logo, accent colour, background, text colour, width, footer ✔ ✔
Order confirmation template ✔ ✔
Shared status-change template ✔ ✔
Letter in the language of the order, separate text per shop language ✔ ✔
Placeholders: number and status, goods with options, totals, payment, shipping, addresses, comment ✔ ✔
Live preview and test send in the editor ✔ ✔
Send log: recipient, subject, status, attempts, retry, clean-up of old rows ✔ ✔
OpenCart customer letters switch off while the module runs and return after it is disabled or removed ✔ ✔
The alert to the store owner stays ✔ ✔
A separate template for every order status — ✔
Waybill number in the letter from the CatCode Nova Poshta, Meest and Ukrposhta modules — ✔
Fiscal receipt in the letter from the CatCode PRRO module — ✔
Copies of every letter to extra addresses — ✔
Background send queue with retries over cron — ✔

What it looks like

Order letter in Ukrainian
Order confirmation in Ukrainian: wrapper, goods, totals, addresses. Test order, OpenCart 3.0.5.0.
The letter on a phone screen
The same letter at 390 px wide. Test order.
Letter template editor

Key points

What the buyer sees

The buyer gets a letter in the shop’s style with the order contents, totals, payment and shipping methods and addresses.

What the admin gets

The settings hold the logo, colour, background, width and footer. In the editor you change the subject and HTML, insert placeholders with a click and see the result in the preview.

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

  • OpenCart 4.1.x, 3.x or 2.3.0.2.
  • Mail configured in OpenCart itself. The module has no mail server of its own.
  • The logo must be reachable from the internet: mail clients do not show it from an attachment.
  • Background queue: a hosting cron job.

Version history

v1.0.4 OC 4.x Current 01.11.2026

Before updating to this version, note the settings and the licence key, or replace the files over FTP without uninstalling: later updates keep them.

v1.0.3 First release October 2026

For OpenCart 4.x, 3.x and 2.3: branded wrapper, confirmation and status templates, order language, preview, send log.

Frequently bought with Email Templates

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

Full module description

Email Templates for OpenCart replaces the standard order letters with branded ones: your logo, colours and footer, in the language the buyer placed the order in. You edit the text yourself, and the preview shows the finished letter.

What the buyer sees

The buyer gets a letter in the shop’s style with the order contents, totals, payment and shipping methods and addresses. Goods are shown with their options. When the status changes, a letter about the new status arrives with the manager’s comment. A guest sees no button to an account page they do not have.

What the admin gets

The settings hold the logo, colour, background, width and footer. In the editor you change the subject and HTML, insert placeholders with a click and see the result in the preview. The test button sends the letter to your address.

The send log shows every letter: recipient, subject, status and attempts. A letter that failed can be retried. Rows older than the number of days you set go away with the clean-up button or the cron job.

How it works, step by step

  1. The buyer places an order and OpenCart creates it as usual.
  2. The module takes the template in the language of the order and fills in the data.
  3. The letter goes to the buyer at once or, in Pro, through the background queue.
  4. A manager changes the status on the order page with Notify Customer ticked, and the buyer gets a letter about the new status.

Under the hood

  • The order letter is taken over on the history event, not by editing core files on 4.x and 3.x. On 2.3 the letters are built into the order model, so there is a modification there.
  • Buyer data in the letter is escaped, the template is HTML you write yourself.
  • A letter has an HTML and a plain text part.
  • If the mail server does not answer, the module’s letter does not stop the buyer and the reason stays in the log. On 4.x and 3.x OpenCart sends the owner alert itself, and with a dead server that alert can stop checkout just as it does without the module.

Installation

  1. Extensions → Installer: upload the archive for your version without renaming the file. On 3.x and 2.3 then refresh the modifications. OpenCart 2.3 without FTP: see the FAQ.
  2. Extensions → Modules → Email Templates → Install → Edit.
  3. Set the logo, colour and footer, switch the module on and save.
  4. Open a template, press preview and send yourself a test letter.
  5. For Pro: paste the key or start the 7-day trial.

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
Will the buyer get two letters?

While the module is on, OpenCart's customer letters are off. If OpenCart still sends them, the settings page shows a warning. On 2.3 refresh the modifications in that case.

What happens when the module is disabled or removed?

OpenCart's customer letters come back. After removal the templates stay in the database and the send log is deleted.

Does the store owner still get alerts?

Yes. On 4.x and 3.x it is OpenCart's own letter, on 2.3 the module sends it.

Which language is the letter in?

The language the order was placed in. If there is no text of yours for that language, the built-in letter goes out: in Ukrainian, Russian or English.

Why a background queue?

If the mail server answers slowly, the buyer does not wait for it during checkout. The queue needs a hosting cron job, the link is in the settings.

Where do the waybill and receipt come from?

From the tables of the CatCode Nova Poshta, Meest, Ukrposhta and PRRO modules. With no number the block does not appear. The fallback for the waybill is a 14-digit number in the order history.

OpenCart 2.3 does not install the archive.

The 2.3 installer copies files over FTP. Without FTP, copy the upload/ folder from the archive to the store root, rename install.xml to cc_mailtpl.ocmod.xml, upload it in the Installer and refresh the modifications.

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