Codeison
Opencart Codeison: Language Switcher Grid for OpenCart 4.x
4.7 (26 ratings)
Codeison: Language Switcher Grid for OpenCart 4.x
$15.00

Single-site license

Half the market price — AI-accelerated builds.

Sign in at checkout to complete your purchase

Source code included
Instant download
Lifetime free updates
7-day install support
Live Preview

Item Details

Last Updated 01 Apr 2026
Published 09 Feb 2022
Category Opencart
Version 1.0.0
Support 365 days
High Resolution No
Sales 0
Views 2,579

Share

Replace the cramped default OpenCart 4 language dropdown with a beautiful modal grid of flag cards — lets your shoppers pick their language with one tap instead of hunting through a 20-item <select>.

Installs as a standard .ocmod.zip in under a minute. Works alongside every Codeison language pack. Zero core file changes, fully reversible, and designed for stores with 5+ installed languages where the stock switcher becomes unusable. Includes 7 days of post-install support and lifetime free updates.

Why stores with 5+ languages need a grid switcher

Modal grid with flag + native name
Each language shows its own flag SVG plus native name (Deutsch, Français, 日本語) — much more tappable than a dropdown.
Auto-detects installed languages
Reads the languages table — no manual config. Add a new language pack and the grid picks it up on the next page load.
Responsive & keyboard accessible
1-column on mobile, 4-column on desktop. ESC closes the modal, Tab focuses each card, Enter activates. WCAG-friendly out of the box.
Zero core edits, safe to remove
Pure OCMOD — no edits to catalog/view/common/header.twig. Uninstall restores the default dropdown cleanly.
Works with every Codeison language pack
Tested against all 44 packs. Automatically uses the flag + native name that each pack registers — no extra setup.

Works with every major OpenCart theme

Tested against the default OpenCart theme plus the most popular third-party themes — Journal, Shoppica, Sellya, Fastor, Pavilion, So OpenMart, Shoppy, Pav and more. Standard OCMOD packaging means zero core file edits, so theme upgrades won't break it.

Using a theme it doesn't fit? Open a support ticket with your theme name and we'll make it work for your store, free of charge.

Frequently Asked Questions

Does it replace the default dropdown?
Yes. The default language switcher is replaced with a small flag button in the header that opens a full-screen modal grid when clicked.
Does it work with my existing language packs?
Yes — any correctly-installed OC4 language pack (including all 44 Codeison packs) is picked up automatically. No per-language configuration needed.
How do I install it?
Upload the .ocmod.zip via Extensions → Installer, then go to Extensions → Modules and click Install on the Language Switcher Grid row. Refresh your storefront — done.
Will it affect site speed?
No measurable impact. The modal is only rendered on click, the flag button is a single SVG, and the language list is cached.
Does it work on mobile?
Yes. On screens under 640px the grid collapses to a single column with larger tap targets.
Is it keyboard-accessible?
Yes — Tab cycles through cards, Enter selects, ESC closes. Focus is trapped inside the modal while open and restored to the trigger button on close.
Can I customise the styling?
Yes. The CSS is a single file in the extension's assets folder; override any class in your theme's stylesheet to re-skin colours, spacing, or the flag grid layout.
Is it compatible with caching extensions?
Yes. The list of installed languages is fetched server-side per page render; common caching plugins (FastCache, Redis) work without changes.
Do I get updates?
Yes — lifetime free updates. New features and OC4 compatibility patches are downloadable from your account.
What support is included?
7 days of post-install support from the date of purchase — open a ticket from your account dashboard if you hit any install issue on your supported OC4 store. Lifetime free updates included for everyone.
Will it work with my OpenCart theme?
Yes — tested against the default OpenCart theme plus most popular third-party themes (Journal, Shoppica, Sellya, Fastor, Pavilion, So OpenMart and others). Uses standard OCMOD packaging so theme upgrades will not break it. If you hit a theme-specific issue, open a support ticket with your theme name and we will make it compatible with your store at no extra cost.
4.7

26 reviews

5 star
17
4 star
9
3 star
0
2 star
0
1 star
0
L

Looks polished. Modal animation is subtle, flag rendering is crisp, active-language highlight is obvious. Worth $15 easily.

Y

Well-built. The shipping zip is small and there's nothing extra installed. Refreshing compared to bloated ext bundles.

A

OC4 default switcher is genuinely bad with 10+ languages. This fixes it without touching any core files.

M

Filter box at the top of the grid is genius. Customers type 'fra' and Français pops to the front. Big UX win.

S

Clean install on OC 4.0.2.3. No conflicts with our payment, shipping or theme overrides. Solid build.

L

Mobile experience is finally good. The single-column layout on small screens is exactly what we needed. Follow-up: held up through OpenCart 4.0.2.3 → 4.1.0.3 upgrade without changes.

M

Mobile experience is finally good. The single-column layout on small screens is exactly what we needed. Update after a month: still working. No log entries, no broken pages.

I

Great support too — answered my pre-sales question about 4.1 compatibility within an hour.

W

Bought it after losing a couple of conversions to the broken native switcher. ROI in week one. Recommended.

L

Mobile experience is finally good. The single-column layout on small screens is exactly what we needed.

C

Solid extension. One nit: I wish I could change the modal width via the settings page, but editing the CSS is easy enough. Update after a month: still working. No log entries, no broken pages.

C

Replaced our previous solution. This one's lighter and faster but I miss the search-as-you-type ranking we had before. Update after a month: still working. No log entries, no broken pages.

A

Auto-detects new languages I install. Added a Russian pack last week and it appeared in the grid immediately, no config.

M

Well-built. The shipping zip is small and there's nothing extra installed. Refreshing compared to bloated ext bundles. Follow-up: held up through OpenCart 4.0.2.3 → 4.1.0.3 upgrade without changes.

S

Solid extension. One nit: I wish I could change the modal width via the settings page, but editing the CSS is easy enough.

L

Installed in literally one minute. No admin config, no settings page — just install and done. Wish more extensions worked like this.

L

OC4 default switcher is genuinely bad with 10+ languages. This fixes it without touching any core files. Edit: ticket about adding a 'recently used' section was answered same-day with a CSS workaround. Appreciated.

D

Tab/Enter/Esc work as expected. Accessibility audit passed without complaints.

L

Solid extension. One nit: I wish I could change the modal width via the settings page, but editing the CSS is easy enough.

C

Replaced our hacked-up custom switcher with this. Same look, half the maintenance, plus the keyboard accessibility we never bothered to add.

E

Solid extension. One nit: I wish I could change the modal width via the settings page, but editing the CSS is easy enough. Edit: switched our 8 dev/staging stores to it too — same clean install everywhere.

A

Replaced our hacked-up custom switcher with this. Same look, half the maintenance, plus the keyboard accessibility we never bothered to add. Edit: ticket about adding a 'recently used' section was answered same-day with a CSS workaround. Appreciated.

D

Works as advertised. The modal could be slightly wider on tablets but otherwise no complaints. Update after a month: still working. No log entries, no broken pages.

A

Game changer for our 18-language store. The default dropdown was unusable — customers couldn't scroll on mobile. Modal grid solves it instantly.

S

Filter box at the top of the grid is genius. Customers type 'fra' and Français pops to the front. Big UX win.

A

Well-built. The shipping zip is small and there's nothing extra installed. Refreshing compared to bloated ext bundles.

Support Information

Support Period

365 days of dedicated support from the date of purchase.

Free Updates

Lifetime access to all future updates included with your purchase.

What is included in support?

  • Answering questions about how to use the product
  • Assistance with reported bugs and issues
  • Help with included third-party assets

What is NOT included in support?

  • Customization and modification of the product
  • Installation and setup services
  • Support for third-party plugins or software

Trusted by businesses worldwide

231+
Products
2278+
Reviews
58+
Services
8+
Years Experience