Get in touch
  • OpenCart
  • Payments
  • v1.0.0

Payments with SumUp for OpenCart 2.3, 3.x and 4.x — cards, Apple Pay, webhook and payment checks

Take SumUp payments in OpenCart: cards with 3-D Secure, wallets and the local methods of your account. An order becomes paid only after a check against the SumUp API. No webhook set-up. Pro adds refunds from the order, a payment watchdog, Hosted Checkout, Google Pay and a payment journal. Perpetual licence.

Pro · lifetime licence The more sites, the less each one costs
Compatibility
OpenCart 4.0.2.3+ and 4.1.x (tested on 4.0.2.3 and 4.1.0.3), 3.x (tested on 3.0.3.8 and 3.0.5.0), 2.3.0.2 · PHP 7.0+ · a separate build for each line · languages: English, Deutsch, français, italiano, español, Nederlands, polski, português
Version
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Licence
two sites, lifetime
Trial
7 days, no card, one per site
Updated
October 2026
Or all 178 Pro modules with All Access — 4 990 ₴ / year

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
SumUp payment form on the shop page: cards with 3-D Secure, wallets and the local methods SumUp enabled for the account ✔ ✔
The secret API key is encrypted and never shown after saving ✔ ✔
Connection check: merchant code, country, account currency, sandbox ✔ ✔
Webhook with no set-up: the address travels with every payment ✔ ✔
An order becomes paid only after a check against the SumUp API: by webhook, the buyer's return or the payment page ✔ ✔
Amount, currency, merchant code and order total checks; a mismatch moves the order to a review status with the reason ✔ ✔
A declined card or an expired page: a Pay again button, the old payment closes at SumUp ✔ ✔
Repeated and late answers change nothing ✔ ✔
Account currency: other shop currencies convert at the shop rate, or the method hides ✔ ✔
Method title and description per language, minimum total, geo zone, order statuses, time to pay ✔ ✔
SumUp tab on the order: status, amount, method, transaction, refunds, all attempts ✔ ✔
Debug log without the API key ✔ ✔
Payment watchdog: finds payments the shop never heard about — ✔
Full and partial refunds from the order, a check at SumUp — ✔
Hosted Checkout: payment on the SumUp page — ✔
Google Pay in the payment form — ✔
Journal of all payments with checks and refunds — ✔

What it looks like

SumUp settings in OpenCart
Settings: API key, merchant code, account currency, a webhook with no set-up. Test store.
SumUp tab on an order
The tab on the order: status, amount, transaction, attempts. Test order.
SumUp payment journal
Payment journal with checks and refunds. Pro, test data.

Key points

What the buyer sees

After confirming the order the buyer sees the payment form on the shop page. If the bank declines, the buyer sees a message and a Pay again button.

What the admin gets

Paste the API key and press the connection check: the module shows the merchant code, country and account currency.

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 4.0.2.3+ and 4.1.x, 3.x or 2.3.0.2 · PHP 7.0+.
  • A SumUp account allowed to take online payments and a secret API key.
  • Payment watchdog: 3.x and 2.3 need a hosting cron job, 4.x has the OpenCart scheduler.

Version history

v1.0.0 Current October 2026

For OpenCart 4.x, 3.x and 2.3: SumUp payment form, webhook, payment checks, a tab on the order.

Frequently bought with Payments with SumUp for OpenCart 2.3, 3.x and 4.x

4 modules in one order — 40% cheaper than separately

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

Full module description

Payments with SumUp for OpenCart takes cards with 3-D Secure, wallets and the local methods SumUp enabled for your account. The buyer pays in the SumUp form in the shop, and an order becomes paid only after a check against the SumUp API.

What the buyer sees

After confirming the order the buyer sees the payment form on the shop page. If the bank declines, the buyer sees a message and a Pay again button. SumUp translates the form into the buyer’s language.

What the admin gets

Paste the API key and press the connection check: the module shows the merchant code, country and account currency. There is no webhook to set up, its address travels with every payment.

The order has a SumUp tab with the status, amount, method, transaction and all attempts. If the amount or currency does not match, the order moves to a review status with the reason.

How it works, step by step

  1. The buyer confirms the order and the module creates a payment in SumUp.
  2. The buyer pays in the SumUp form.
  3. The module reads the payment from the SumUp API and completes the order.
  4. If the buyer does not come back, the webhook completes it, and in Pro the payment watchdog too.

Under the hood

  • Only the SumUp API answer decides a payment, not what arrived in the browser or the webhook.
  • The API key is encrypted and is not in the debug log.
  • A payment is applied once, even if the buyer’s return and the webhook arrive together.

Installation

  1. Extensions → Installer: upload the archive for your version without renaming the file. OpenCart 2.3 without FTP: copy upload/ to the store root.
  2. Extensions → Payments → SumUp → Install → Edit.
  3. Paste the secret API key and press the connection check.
  4. Make a test payment in sandbox and paste the live account key.
  5. For Pro: paste the key or start the 7-day trial.

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
What do I need from SumUp?

A merchant account allowed to take online payments and a secret API key. For tests SumUp gives every account a sandbox that moves no real money.

The buyer paid but the order did not update.

Open the SumUp tab on the order. Pro has a check button and a watchdog that finds such payments by itself.

Why is the method missing at checkout?

The currency cannot be charged, or in match mode it differs from the account currency. The connection check shows the account currency.

Are Apple Pay and Google Pay available?

Wallets appear in the form when SumUp enables them for the account. Google Pay in Pro needs your Google merchant ID.

OpenCart 2.3 does not install the archive.

The 2.3 installer copies files over FTP. Without FTP, copy the upload/ folder from the archive to the store root.

Is this the official SumUp module?

No. The module is made by CatCode studio; SumUp is a trademark of its owner.

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