
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.
- 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
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
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
Before updating to this version, note the settings and the licence key, or replace the files over FTP without uninstalling: later updates keep them.
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


Cart Discounts (Amount-Based and N+1) for OpenCart

CatCode SEO Pack — SEO Module for OpenCart 2.3, 3.x and 4.x

AI Product Descriptions for OpenCart 2.3, 3.x and 4.x — description generator
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
- The buyer places an order and OpenCart creates it as usual.
- The module takes the template in the language of the order and fills in the data.
- The letter goes to the buyer at once or, in Pro, through the background queue.
- 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
- 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.
- Extensions → Modules → Email Templates → Install → Edit.
- Set the logo, colour and footer, switch the module on and save.
- Open a template, press preview and send yourself a test letter.
- 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.
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.
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.



















