October 11, 2026

How to Add Live Chat to OpenCart 3 and 4

Add live chat to OpenCart with the module settings page and site key field

You can add live chat to OpenCart in about five minutes with an extension, without editing theme files. This guide walks through installation on both OpenCart 4 and OpenCart 3, explains the manual alternative and why it is usually the second choice, and covers what to do after the chat bubble appears so it actually answers your customers well.

We use the Talkmio extension as the worked example. It adds an AI live chat widget to the storefront and can identify logged-in customers, so your team sees who is writing.

Before You Add Live Chat to OpenCart

OpenCart is a free, open-source e-commerce platform used by many small and mid-sized shops, especially in Europe. Its two current major lines, 3.x and 4.x, handle extensions slightly differently, so first check which version you run. You will find it in the footer of the admin panel.

You will also need:

  1. Admin access to your OpenCart store with permission to install extensions.
  2. A Talkmio account and site key. Create a free account at app.talkmio.com, add your store under Websites and copy the 12-character site key. The free plan needs no card.
  3. The right extension file for your version, downloaded from the Talkmio OpenCart integration page: one package for OpenCart 4.x and one for 3.x.

A tip from experience: if your store has a staging copy, install there first. Extension installs on OpenCart are usually smooth, but heavily customised themes occasionally behave differently.

How to Add Live Chat to OpenCart 4

Step 1: Upload the extension

In the OpenCart admin, go to Extensions → Installer, click Upload and choose the file talkmio-opencart4-1.0.0.ocmod.zip. When the upload finishes, the package appears in the list. Click the green Install button next to it.

Step 2: Install the module

Go to Extensions → Extensions, choose the type Modules from the drop-down, find Talkmio – AI Live Chat and click the green + (Install) button. Then click Edit.

Step 3: Add your site key and enable

Paste your site key, switch Status on and click Save.

Step 4: Check the storefront

Open your store in a private browser window. The chat bubble should appear in the corner. Click through a category, a product page and the cart to make sure it shows everywhere.

How to Add Live Chat to OpenCart 3

OpenCart 3 uses the modification system, which adds one extra step.

Step 1: Upload the extension

Go to Extensions → Installer and upload talkmio-opencart3-1.0.0.ocmod.zip.

Step 2: Install and configure the module

Go to Extensions → Extensions → Modules, find Talkmio, click Install, then Edit. Paste your site key, set Status to Enabled and click Save.

Step 3: Refresh modifications and clear the cache

Go to Extensions → Modifications and click the blue Refresh button. Then, from the Dashboard, clear the theme cache. Without this step, OpenCart 3 may keep serving the old cached templates and the widget will not appear.

Step 4: Test

Check the storefront in a private window, as above.

What the Extension Does Behind the Scenes

The extension hooks into OpenCart’s event system and adds the chat widget to the storefront through the footer event (common/footer/after). In practical terms, that means:

  • No theme files are edited, so theme updates do not remove the widget.
  • The widget loads on every storefront page that uses the standard footer.
  • Logged-in customers are identified, so when a customer who is signed in to your shop starts a chat, your team sees who they are without asking.
  • Removing it is clean: disable or uninstall the module and the widget disappears.

OpenCart’s own documentation explains the extension and event system in more depth if you want to understand how modules attach to pages.

Extension vs Manual Install

You can also paste the widget’s script line into your theme’s footer template by hand. Here is how the two approaches compare.

Factor Extension Manual edit of footer template
Time to install About five minutes About five minutes, if you know the file
Needs file or FTP access No Usually yes
Survives theme updates Yes No, must be re-added
Identifies logged-in customers Yes No, unless you write the code
Enable or disable from admin Yes No
Works on heavily custom themes Usually; depends on the footer event Yes, if you edit the right template

The manual route is useful in one case: a custom theme that does not use the standard footer, so the event never fires. If so, paste <script src="https://app.talkmio.com/w/YOUR_SITE_KEY.js" async></script> before </body> in the theme’s footer template, replacing the placeholder with your key. Write down that you did it, because the next theme update will remove it.

Teaching the Chat About Your Shop

A chat bubble that appears but answers poorly is worse than no chat. Spend twenty minutes on these steps before announcing it.

Add your store to the knowledge base

In Talkmio, go to Mio AI → Knowledge base and add your shop’s address. Mio reads every public page on the same domain, respecting robots.txt. Check that your shipping, returns, payment and contact pages are public and current; those are the pages customers ask about most.

Upload what is not on the site

Product manuals, size charts, warranty terms and wholesale price lists often live in PDFs or spreadsheets. Upload them; Talkmio accepts PDF, DOCX, TXT, MD, CSV and HTML files up to 15 MB.

Write business instructions

Tell the assistant what you sell, which tone to use and what it must never promise. A typical set for a shop: “Never quote delivery dates. Never offer discounts. Hand order questions to the team.” Mio answers only from your content and never invents prices or policies, but explicit rules make your boundaries clear.

Test before going live

Use Try Mio to ask your ten most common customer questions. You see each answer, which knowledge pieces were used and how long it took. Fix gaps in your pages, then ask again on the live store.

Widget Settings Worth Changing

Under Websites in Talkmio, you can adjust the widget for your shop. Changes apply within five minutes.

  • Colour and position. Match your theme, and make sure the bubble does not cover your cart or checkout button on mobile.
  • Assistant name and welcome text. A short, friendly welcome in your shop’s tone.
  • Offline text and business hours. Tell visitors when a person is available.
  • Pre-chat form. None, optional or required. For most shops, none or optional works best; see how many pre-chat fields visitors tolerate.
  • Language. Auto-detect or fixed. Mio replies in the language the visitor writes in either way.
  • “Powered by Talkmio”. Hidden on paid plans.

What Happens When a Customer Needs a Person

Mio hands the chat to your team when it cannot answer from your content, when the visitor asks for a person, complains, or asks about a specific order. The conversation gets a “needs human” badge and you get a browser notification in the Inbox. If nobody is online, an e-mail and a push notification on the mobile app follow. Once a person replies, Mio stays out of that conversation.

When your whole team is offline, visitors are asked for an e-mail before their first message, and your later reply from the Inbox goes out as an e-mail. For a small shop, that means no question is lost overnight.

Because the OpenCart extension identifies logged-in customers, order questions from signed-in shoppers arrive with their name and e-mail already attached, which saves a round of “can I have your order details?”.

Questions OpenCart Shoppers Ask Most

Whatever you sell, the first weeks of chat on a small shop usually bring the same groups of questions. Preparing answers for them in advance raises the share the assistant can handle alone.

  • Delivery: costs, delivery times per country, parcel lockers or pickup points, and whether you ship abroad.
  • Payment: which methods you accept, whether bank transfer is possible, and when the order is confirmed.
  • Stock and variants: whether a size or colour is available, and when an out-of-stock item returns.
  • Returns: the return window, who pays return shipping and how refunds are made.
  • Invoices: whether business buyers can get an invoice with company details.
  • Order status: where an order is. This one goes to your team.

Write a short paragraph for each of the first five on your shop’s information pages, in the words customers use.

Inviting Your Team and Going Live

Before announcing the chat, add the people who will answer it. In Talkmio, invite operators under Team. Agents handle conversations; Admins also manage websites, Mio, channels and settings; the Owner handles billing. Each person sets their status to Online, Away or Offline, so the widget knows when someone is available.

Install the Talkmio mobile app for iOS or Android on at least one phone, so hand-offs and new messages reach someone even away from the desk. Then run a final test from your phone on the live store, and you are ready.

Troubleshooting

The bubble does not appear

  • Check that the module status is on or Enabled and the site key is correct.
  • On OpenCart 3, refresh modifications and clear the theme cache again.
  • Check in a private window without browser extensions; ad blockers can hide widgets.
  • If you use a custom theme, check whether it uses the standard footer. If not, use the manual method.

The bubble appears twice

The widget is probably installed twice, for example by the extension and a manual edit, or by an older chat module. Remove one.

Changes to colour or text do not show

Wait five minutes and reload. If you use a page cache on your server or CDN, the old page may still be cached.

For other e-commerce platforms, see our guides to adding live chat to PrestaShop and Magento; the same principles apply.

Frequently Asked Questions

How do I add live chat to OpenCart without editing code?

Install a chat extension through Extensions, Installer in the OpenCart admin, then install and enable the module under Extensions, Modules and paste your site key. On OpenCart 3, also refresh modifications and clear the theme cache. The widget then appears on every storefront page without any theme file changes.

Does the Talkmio extension work with both OpenCart 3 and OpenCart 4?

Yes. There are separate packages for OpenCart 4.x and 3.x, both available on Talkmio’s OpenCart integration page. The installation steps differ slightly: OpenCart 3 needs a modification refresh and a theme cache clear after enabling the module, while OpenCart 4 does not.

Why does the chat widget not appear on my OpenCart 3 store?

The most common reason is the cache. After enabling the module, go to Extensions, Modifications and click Refresh, then clear the theme cache from the Dashboard. Also check that the module status is Enabled, the site key is correct, and that no ad blocker is hiding the widget in your browser.

Can the chat recognise logged-in OpenCart customers?

Yes, the Talkmio extension identifies logged-in customers, so your team sees who is writing without asking for their name or e-mail. That is especially useful for order questions, which the AI assistant hands to your team. A manual install in the theme footer does not do this unless you add the code yourself.

Will a chat widget slow down my OpenCart store?

The widget script loads asynchronously, so it does not block your page from rendering. It still downloads its own files, as any widget does. To see the real effect on your store, measure your key pages before and after installing with the same page-speed tool and compare the results.

What should the AI assistant know before I launch chat on OpenCart?

Your shipping, returns, payment and contact pages, plus any documents customers ask about, such as size charts or manuals. Add your store to the knowledge base, upload the documents, write business instructions about what the assistant must never promise, and test your ten most common questions before announcing the chat.

The Bottom Line

The easiest way to add live chat to OpenCart is an extension: upload, install the module, paste your site key, and on OpenCart 3 refresh modifications and clear the cache. It survives theme updates and identifies logged-in customers. Then spend twenty minutes teaching the assistant your shipping, returns and payment rules. Create a free Talkmio account, download the extension for your OpenCart version and have chat live today.


Try Talkmio on your site

Free plan, no card required.

Start free