Get in touch
  • OpenCart
  • Payments
  • v1.0.0

Viva.com Payments for OpenCart 2.3, 3.x and 4.x — Smart Checkout payments

Viva.com Smart Checkout payments for OpenCart: cards, Apple Pay, Google Pay and the methods of your Viva account. An order becomes paid after Viva confirms it: on the buyer's return, by webhook or with the check button. Pro: refunds from the order, pre-authorisation, a payment watchdog, instalments by amount, a 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 · CatCode One Page · languages: English, ελληνικά, română, hrvatski, polski, español, Bulgarian
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
Payment on the Viva Smart Checkout page: cards, Apple Pay, Google Pay and the methods active in your Viva account ✔ ✔
Demo and live modes with separate keys ✔ ✔
Confirmation through Viva on the buyer's return, by Transaction Payment Created, Failed, Reversal Created and Order Updated webhooks and with the Re-check with Viva button ✔ ✔
A waiting page that asks Viva itself if the confirmation has not arrived; asynchronous methods keep the order pending ✔ ✔
Amount, currency and order total checks, duplicate payment detection ✔ ✔
A new attempt cancels the buyer's old payment orders (needs Merchant ID and API Key) ✔ ✔
Refunds made in the Viva dashboard are written to the order ✔ ✔
Account currency and multicurrency when Viva has enabled it ✔ ✔
Payment page in the store language, brand colour, preselected method, time to pay, statement descriptor ✔ ✔
Card instalments for Greece with one maximum number of payments ✔ ✔
Order statuses, geo zone, minimum and maximum total, a Viva.com tab on the order, a debug log with masked data ✔ ✔
Full and partial refunds from the order — ✔
Authorise-only mode: full or partial capture, or void — ✔
Payment watchdog: finds payments the shop never heard about — ✔
Instalments by order amount — ✔
A journal of every payment with a re-check — ✔

What it looks like

The bank declined page
The bank declined: the buyer sees the reason and the cart stays. Test shop.
General settings of the Viva.com module
Settings: mode, Smart Checkout keys, Merchant ID and API Key, licence.
Payment page settings
Payment page: currency, language, payment action, instalments, time to pay, colour, statement descriptor.

Key points

What the buyer sees

The checkout gets a Viva.com payment method. The buyer goes to Smart Checkout in the store language, pays and returns to the order success page.

What the admin gets

An order becomes paid only after Viva confirms it. The amount, currency and total are checked, and a duplicate payment is detected.

How much it costs

The base version costs 0 UAH. Pro costs 1,290 UAH, a one-time payment with a perpetual licence.

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 Viva.com account with a Smart Checkout Client ID and Secret, a payment source and webhooks.
  • Merchant ID and API Key for refunds, captures, the watchdog and cancelling old payment orders.
  • Multicurrency only when Viva has enabled it for the account; instalments only for accounts in Greece.

Version history

v1.0.0 Current October 2026

For OpenCart 4.x, 3.x and 2.3: Smart Checkout, webhooks, payment checks, an order tab.

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

4 modules in one order — 40% cheaper than separately

“Store starter” bundle Viva.com Payments 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

Viva.com Payments for OpenCart takes payments through Viva Smart Checkout: the buyer pays on the Viva page by card, Apple Pay, Google Pay or another method active in your account.

What the buyer sees

The checkout gets a Viva.com payment method. The buyer goes to Smart Checkout in the store language, pays and returns to the order success page. If the bank declines, they see the reason and the cart stays.

What the admin gets

An order becomes paid only after Viva confirms it. The amount, currency and total are checked, and a duplicate payment is detected.

The order has a Viva.com tab with the payment state, the transaction and the attempts.

How it works — step by step

  1. The buyer confirms the order; the module creates a Viva payment order.
  2. The buyer pays on Smart Checkout and returns to the shop.
  3. The module checks the transaction through Viva and applies the payment.
  4. If the buyer does not return, a webhook applies it, and in Pro the payment watchdog does too.

Under the hood

  • No OpenCart core changes: events and the module’s own controllers are enough.
  • Secrets are encrypted; the debug log masks personal data and holds no keys.
  • A payment is applied once, even when the buyer’s return and a webhook arrive together.

How to install

  1. Extensions → Installer: upload the archive for your version without renaming it. OpenCart 2.3 without FTP: copy upload/ to the shop root.
  2. Extensions → Payments → Viva.com Payments → Install → Edit.
  3. Paste the Viva keys and copy the addresses from the Viva set-up tab into the payment source and webhook.
  4. Run the connection check, make a test payment in demo and switch to live.
  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 Viva.com?

A Viva account with a Smart Checkout Client ID and Secret, a payment source for the shop domain and webhooks. Refunds, captures and the watchdog also need a Merchant ID and an API Key.

Where do I get the addresses for the payment source and webhook?

On the Viva set-up tab of the module: it shows the domain, Success URL, Failure URL and webhook URL.

Do instalments work in every country?

No, Viva offers card instalments only to accounts registered in Greece.

Why are the keys empty after moving the shop?

Secrets are encrypted and tied to the shop path and database. Enter them again after a move; the connection check says so.

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 shop root.

Is this the official Viva.com module?

No. It is made by CatCode; Viva.com 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