OpenCart extensions

What we build for OpenCart

Seventeen extensions for OpenCart 4.x. Every one ships with its source, carries no remote licence check, and has documentation written to state its limits rather than to flatter them.

OpenCart 4.x

Import/export

Bulk imports for OpenCart that show you every change before they make it, and can be rolled back afterwards.

What it does
OpenCart 4.x

Delivery Date

A delivery day and time window the customer picks at checkout, from the days you can actually do, with a cap per window and the day’s work on one printable sheet.

What it does
OpenCart 4.x

Back In Stock

Tells guests when an out-of-stock product or size is available again, with confirmed opt-in and no account needed. It also turns the waiting list into a per-variant demand report.

What it does
OpenCart 4.x

Returns Portal

A returns portal a guest can use: they look up their order, pick the lines they are sending back, see an estimated refund worked out from that order’s own rows, and print an RMA slip. You accept or refuse line by line.

What it does
OpenCart 4.x

Review Requests

Asks every customer for a review once their order has arrived, through a link that needs no account, and marks what comes back as a verified purchase.

What it does
OpenCart 4.x

Pre-Order

Sells what has not arrived yet (a product or a single option value, with an expected date) and either charges in full at checkout or emails a payment link once the stock lands.

What it does
OpenCart 4.x

Product Configurator

Conditional options on top of OpenCart’s own product options: rules that show, hide or require an option (or a single value of it) as a customer configures a product, instantly on the page and enforced again on the server.

What it does
OpenCart 4.x

Product Search

Finds more of the right products: every word has to match, brands and departments count, synonyms and misspellings are forgiven, and you pin what leads. It also reports what shoppers typed and what came back empty.

What it does
OpenCart 4.x

Product Feed

Google, Meta and Microsoft Advertising feeds generated from your catalogue on a schedule. Each channel’s own fields are set against your own values, and what every field will produce is shown against your own products before you save.

What it does
OpenCart 4.x

Wishlist

One wishlist per shopper, guests included, that survives the browser closing, with a share link, bulk add-to-cart, and price-drop and back-in-stock alerts for customers.

What it does
OpenCart 4.x

Product Bundles

Sell a starter kit, a gift set or a camera-plus-lens package as one thing: a bundle made of existing products, priced as a whole, that decrements each component’s stock when it sells.

What it does
OpenCart 4.x

SEO Suite Pro

Five SEO jobs one OpenCart 4 store needs and does not have, in one archive: URL keywords and meta text generated across a catalogue, the markup that makes a link unfurl and a result show a price, alt text, an XML sitemap with robots rules, and redirects for the URLs a catalogue change left behind.

What it does
OpenCart 4.x

Profitability Copilot

Profit per order line and store-wide, recorded at the moment an order becomes real: product cost, payment fees, fulfilment, discounts and returns, against recurring operating expenses.

What it does
OpenCart 4.x

Gift Cards

Gift card expiry, a balance page the holder can check without an account, and one figure saying what your store still owes on cards nobody has spent.

What it does
OpenCart 4.x

B2B Pricing

Wholesale price lists for OpenCart: a named set of prices assigned to a customer group or to one named customer, with quantity breaks and case quantities, charged in the cart at the price the product page showed.

What it does
OpenCart 4.x

Abandoned Cart Recovery

Email the shoppers who reached your OpenCart checkout and walked away, with a link that puts their cart back: one plain reminder by default, and a three-email sequence with a coupon only when you choose it.

What it does
OpenCart 4.x

Loyalty

A points programme on OpenCart’s own reward ledger: earn a percentage of what customers spend, spend points on the cart at a rate you set, and let dormant balances expire only after a warning.

What it does

Each one does a single job

None of these is a suite. An extension here addresses one thing a merchant does (getting data in, telling somebody stock returned, taking a return back, asking for a review) and stops at the edge of it. That is why there are seventeen of them rather than three with tabs, and it is why you can install one without inheriting the other ten.

It is also what makes the documentation possible. A product that does one job can be written down completely; a product that does everything is described instead.

What every extension carries

The same four things, whichever one you buy. The PHP source, readable on your own server, with no remote licence check that can fail and take a storefront down with it. A documentation section of its own. A page listing every setting it has and every setting it deliberately refuses to offer, generated from the source and re-generated by the build. And a security verdict against one published list of numbered controls, including the controls it does not meet, each named with the file and the line.

None of that is a sales point so much as an answer to the question a merchant has about a third-party extension, which is what happens when it goes wrong at four in the afternoon.

Which OpenCart releases each one installs on, and which ones a full install-and-upgrade pass was run against, is on the compatibility page. It is read out of the extensions' own manifests rather than typed, so it cannot fall behind what ships.

Read the limits page before you pay

Every extension has one, and it is the page worth your time. It writes down where the extension stops, what it declines to touch, and which of the things you might reasonably have assumed it does are things it does not. Buying against that page is the difference between an extension that disappoints you in month two and one that does not.

They are linked from each extension's own page here, and from the documentation site, which is canonical for everything an extension does. Nothing on this site is the last word on a feature; that page always is.