Get in touch
  • OpenCart
  • Sales and conversion
  • v1.1.2

Wholesale — tiered pricing by customer group for OpenCart 2.3, 3.x and 4.x

Wholesale pricing by customer group in OpenCart 3 and 4: minimum order amount, quantity step and selling in packs of N units. Price recalculates in the cart.

Download Free
Pro · lifetime licence The more sites, the less each one costs
Compatibility
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 and 4.0.2 – 4.1.x
Version
v1.1.2 (OpenCart 4)
v1.1.1 (OpenCart 3.x)
v1.0.1 (OpenCart 2.3)
Licence
two sites, lifetime
Trial
7 days, no card, one per site
Updated
26 October 2026
Or all 173 Pro modules with All Access — 4 990 ₴ / year

The module in action — 37 sec

Clear even without sound: Ukrainian subtitles

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.

Feature Free Pro
Wholesale pricing for customer groups ✔ ✔
Discount types: fixed price, percentage, amount off ✔ ✔
Quantity step and minimum quantity ✔ ✔
Rules on a product (free), category, manufacturer or the whole catalogue — ✔
Tiered pricing by quantity — one price from 10 units, another from 50 — ✔
Store-wide minimum order amount; per customer group — ✔
Selling in packs of N units — ✔
Bulk actions; export rules to CSV — ✔

What it looks like

Wholesale for OpenCart — free version: Pro notice and quantity settings
A fresh install is a clean free version. Pro features are visible in place, but locked.
Wholesale for OpenCart — list of wholesale pricing rules
Pricing rules: filters, bulk actions, discount type, and minimum quantity for each rule.
Wholesale for OpenCart — minimum amount by customer group in Pro
A store-wide minimum works for free. A separate minimum for each customer group is Pro, and the field is shown greyed out, not hidden.

Key points

Minimum order amount

Set globally, or separately for each customer group.

Admin area

A dedicated screen with a rule list: filters, pagination, bulk actions (enable, disable, delete), CSV export.

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 — two sites

Moving the store? Unbind the licence on the old domain and activate it on the new one yourself. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 and 4.0.2 – 4.1.x

Version history

v1.1.1 OC 3.x v1.0.1 OC 2.3 Current 26 October 2026

A purchased licence for OpenCart now works without expiry.

v1.1.2 OC 4.x 26.09.2026

The rule and packaging lists with a name filter open again on the PDO database driver.

v1.1.0 OC 3.x

The OpenCart 3.0.x build moved to server-side licensing.

All versions (6)
v1.0.0 OC 2.3

A separate build for OpenCart 2.3.0.x: the same wholesale rules, minimum order amount, quantity step and packaging.

v1.1.0

(04.08.2026) — the licence is verified on the CatCode server, the trial only starts on a click (previously it switched on by itself after installation).

v1.0.0

(28.07.2026) — first release.

Frequently bought with Wholesale

4 modules in one order — 40% cheaper than separately

“Store starter” bundle Wholesale Nova Poshta Premium LiqPay Telegram notifications and Viber/SMS for customers Need more — all 173 modules in All Access for 4 990 ₴.
3 790 ₴ lifetime instead of 6 260 UAH bought separately
Buy the bundle →

Full module description

Wholesale for OpenCart 2.3, 3.x and 4.x is a module for stores that sell to both retail and wholesale buyers at the same time. It adds what’s missing from OpenCart’s core: separate prices for customer groups by flexible rules, a minimum order amount, a quantity step, and selling in packs of N units.

Minimum order amount

Set globally, or separately for each customer group. The buyer sees a clear message in the cart about how much more they need to add, and checkout (when blocking is on, which is the default) is held until the condition is met — on the cart page, at checkout, and at order confirmation, so it can’t be bypassed with a direct request.

Quantity step and packaging

Minimum quantity and step are set globally or for an individual product: if the step is 5, the buyer can’t put 3 or 7 units in the cart — the quantity adjusts automatically, with a message about it. Pack mode shows on the product card how many units are in a pack, and only allows whole packs to be bought.

Admin area

A dedicated screen with a rule list: filters, pagination, bulk actions (enable, disable, delete), CSV export. Rules recalculate automatically — including after saving a product card and on a schedule via cron (which also picks up bulk imports).

Free version and Pro

Trial — only on your click. A fresh install switches nothing on by itself: the module works as the free version until you click “Try Pro” yourself. Then a 7-day key arrives at your e-mail. No card, no auto-renewal: once the week is up, the free part just keeps working, and prices already generated stay in place.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
Will an ordinary retail buyer see the wholesale price?

No. A rule is tied to a customer group, and the price is only shown to buyers in that group.

Won't the module break my existing promotions?

No. The module marks its own discount rows and only works with those — your promotions stay untouched, including after uninstalling.

What happens if I change a product's base price?

Percentage rules recalculate automatically, since they're stored as a percentage rather than a pre-computed amount.

Can I sell only in packs, with no per-unit sales?

Yes. Set the quantity step equal to the pack size — quantity rounds up to a multiple automatically.

Does the minimum amount reliably block checkout?

Yes, the check is in place at the cart, at checkout, and at order confirmation.

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