Get in touch
OpenCart

Clover Payments for OpenCart 2.3, 3.x and 4.x — cards in Clover fields, Hosted Checkout, Apple Pay

Cards in OpenCart through Clover fields: card data never reaches the shop. A lost answer does not create a second charge. Pro adds Hosted Checkout, Apple Pay, Google Pay, refunds, a watchdog and a journal. Lifetime licence. Run a sandbox payment first.

Pro · lifetime licence Staging copies are included. The more sites, the cheaper each one
Compatibility
OpenCart 4.0.2.0–4.1.0.3, 3.0.x, 2.3.0.2 (tested on 4.1.0.3, 4.0.2.3, 3.0.5.0, 2.3.0.2) · admin languages: English, French
Version
v1.0.2 (OpenCart 4)
v1.0.2 (OpenCart 3.x)
v1.0.2 (OpenCart 2.3)
Licence
a site + a staging copy, lifetime
Trial
7 days, no card, one per site
Updated
5 November 2026
Or all 394 Pro modules with All Access — 4 990 ₴ / year ≈ €98

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
Clover card fields on a separate payment page ✔ ✔
The shop gets a one-time token, not card data ✔ ✔
A retry with the same key after a lost answer ✔ ✔
No new payment until the previous attempt is settled ✔ ✔
Clear decline messages ✔ ✔
Connection check in the settings ✔ ✔
Clover Hosted Checkout with webhook signature check — ✔
Apple Pay and Google Pay — ✔
Refunds and a re-check, including refunds made in the Clover dashboard — ✔
Payment watchdog — ✔
Payment journal — ✔

What it looks like

Payment page
The payment page: the order amount, Apple Pay and Google Pay (Pro) and the Clover card fields.
Decline message
A decline: the buyer sees a clear message and can try another card.
Module settings
Settings: the Clover account, connection check, currency.

Key points

What the buyer sees

The buyer picks card payment and goes to the payment page with the Clover fields.

What the admin gets

In the settings you enter the Merchant ID and keys, choose Sandbox or Live and check the connection.

How much it costs

The base version is free. Pro costs 1 290 UAH, a one-time payment for a lifetime 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 — a site and a staging copy

Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • OpenCart 4.0.2.0–4.1.0.3, 3.0.x or 2.3.0.2.
  • A Clover merchant account and Ecommerce API tokens.
  • HTTPS on the site.

Version history

v1.0.2 Current 5 November 2026

New payment page: the order number and amount on top, a secure-payment note, clearer card fields, a divider between Apple Pay / Google Pay and the card, two fields per row on phones.

v1.0.0 First release November 2026

For OpenCart 4.x, 3.x and 2.3: Clover fields, double charge protection.

Frequently bought with Clover Payments

All Access Need more? All modules (394) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

Full module description

Clover Payments takes cards in OpenCart through the fields of Clover itself. The buyer types the card right at checkout, and the store gets only a one-time token. The module is for merchants who already have a Clover account.

We have not run a single payment through real Clover. Before you take money, run a test payment in the sandbox.

What the buyer sees

The buyer picks card payment and goes to the payment page with the Clover fields. If the bank declines, the buyer sees a clear message, the cart stays, and the order can be paid with another card.

What the admin gets

In the settings you enter the Merchant ID and keys, choose Sandbox or Live and check the connection. An order becomes paid only from an answer read from the Clover API.

How it works, step by step

  1. The buyer goes to the payment page and enters the card.
  2. Clover returns a one-time token.
  3. The shop server sends the charge with an attempt key.
  4. The module reads the result from the API and updates the order.
  5. If the answer is lost, the payment is searched in Clover without a new charge.

Under the hood

  • Card fields live in a Clover iframe, so the card number never reaches your server.
  • Each merchant keeps its own token.
  • A Hosted Checkout session cannot be closed from the shop: a buyer with two sessions can pay both, and the module shows that as a double.
  • The free version has no watchdog: a lost answer waits for a page check.

How to install

  1. Extensions → Installer: upload the archive for your version and keep the file name.
  2. OpenCart 2.3: the Installer copies files only with FTP enabled. Without FTP copy the contents of upload/ to the shop root by hand.
  3. OpenCart 2.3 and 3.x: Extensions → Modifications → Refresh.
  4. Extensions → Payments → Clover Payments → install button → Edit.
  5. Keep Sandbox, enter the Merchant ID and keys, check the connection.
  6. Run a test payment and only then switch to Live.
  7. 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
Is this the official Clover plugin?

No, it is an independent integration. Clover has its own plugin.

Does the store see the card number?

No. The fields belong to Clover, and the store gets only a token.

Are refunds in the free version?

No, refunds from the shop are in Pro. In the free version make them in the Clover dashboard.

Is there one for WooCommerce?

Yes, it is a separate plugin.

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