OpenCart Extension BundleFeatured

OpenCart ships with a workable e-commerce core, but store owners running it in production quickly hit the same wall: checkout friction, missing analytics hooks, no GDPR consent layer, and a sitemap generator that falls over past a few thousand products. This bundle is the set of modules I built to fix those gaps, open-sourced under GPLv3 and available as ready-to-install .ocmod.zip packages.
There are 17 modules in total. Every one of them installs through OpenCart's native modification system and shares a single admin library, aw_core, so the settings panels look and behave consistently.
Checkout and conversion
Easy Checkout replaces the default multi-step checkout with a single-page flow. The layout is configurable through a drag-and-drop builder in the admin, and store owners can add custom fields without touching PHP. On live stores, fewer checkout steps reduce cart abandonment - the GA4 module (below) makes that funnel visible.

SMS Notifications sends order and status updates via SMS or Telegram. It connects to 30+ gateways, so stores are not locked to a single provider. The same module handles OTP login, which removes the need for a separate two-factor plugin.
Store Reviews adds verified purchase reviews to product pages. Buyer History gives each customer a personal purchase timeline in their account.
Marketing and feeds
XML Feed generates product data exports for Google Merchant Center, Facebook Catalog, and other marketplaces. The feed structure is configurable per destination, which matters because Google and Facebook have different required fields.
E-commerce Tracking (GA4) wires Google Analytics 4 e-commerce events directly into OpenCart's native event system. It covers the standard GA4 purchase funnel: view_item, add_to_cart, begin_checkout, purchase. Because it hooks into OpenCart events rather than injecting raw JavaScript, it survives theme changes.
Landing Pages lets you publish campaign-specific pages without a separate CMS. Viewed Products renders a recently viewed widget that shows items the customer browsed but did not buy.
Compliance and SEO
GDPR Consent handles cookie consent banners and passes Google Consent Mode v2 signals to the tag layer. Without Consent Mode v2, GA4 and Google Ads lose conversion modeling data in EU traffic; this module provides the signal structure those platforms expect.
Redirect Manager handles 301, 302, and 410 redirects through an admin UI and includes a 404 auto-resolver that suggests matching products when a URL goes missing. Unresolved broken links drain organic traffic and cause checkout drop-off when a linked product page disappears.
Unlimited Sitemap generates sharded XML sitemaps that handle catalogues of 50,000 products or more without hitting server memory limits. The standard OpenCart sitemap does not shard; on large catalogues it times out.

Microdata adds structured data markup (Schema.org product and breadcrumb types) to product pages, which Google's rich results depend on.
Age Verification displays a configurable gate before protected categories, with cookie-based bypass for returning visitors. Alcohol Dilution Calculator is a utility widget for spirit or chemical product pages.
Operations and performance
Global Layout applies a consistent header/footer layout across the entire store from a single admin setting, rather than configuring each layout slot by hand.
FAQ adds a question-and-answer section to product and category pages, which also contributes to FAQ rich result markup when combined with the Microdata module.
DB Optimizer runs index analysis and table engine conversion on the OpenCart database. MyISAM tables are common on older installations; converting them to InnoDB enables row-level locking and crash recovery. The module surfaces which tables and indexes need attention rather than running changes silently.
Technical notes
All 17 modules install as .ocmod.zip packages through the standard OpenCart Modification Manager; you upload the package, click Refresh Modifications, and the changes are live. The shared aw_core library provides the admin UI components, helper classes, and event wiring that each module builds on; it ships as its own package and installs once.
The modules are tested on OpenCart 2.3.x and 3.x. OpenCart 4.x has partial support: the core modules work, but some admin UI features behave differently because OpenCart 4 changed its admin layout structure. The codebase runs on PHP 7.4 and above. The modules are written in PHP and Twig on the server side, with JavaScript and CSS for the frontend widgets.
The bundle is licensed GPLv3 and provided as-is. The source is on GitHub at github.com/AlexWaha/opencart-bundle. A live demo with every module running in a real OpenCart store is at demo.alexwaha.com; the checkout builder and admin panels are all active there, so you can click through the real UI before installing anything.