Get in touch
OpenCart

Pay Later: Afterpay, Clearpay and Zip for OpenCart 2.3, 3.x and 4.x — buy now, pay later

Afterpay, Clearpay and Zip in OpenCart: the buyer pays in instalments and the shop gets the full amount. Afterpay covers Australia, New Zealand, Canada and the US; Clearpay the UK; Zip Australia only. Pro: refunds, re-checks, a watchdog and a journal. Lifetime licence.

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 · Afterpay: AUD, NZD, CAD, USD · Clearpay: GBP · Zip: AUD · language: English
Version
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Licence
a site + a staging copy, lifetime
Trial
7 days, no card, one per site
Updated
November 2026
Or all 396 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
Two payment methods: Afterpay / Clearpay and Zip ✔ ✔
Afterpay in Australia, New Zealand, Canada and the US, Clearpay in the UK ✔ ✔
Zip in Australia ✔ ✔
Method name and currency follow the Afterpay account country ✔ ✔
An order is paid only after the payment is captured through the API ✔ ✔
Reference, token, amount and currency checked before confirming ✔ ✔
A changed order total means the payment is not captured ✔ ✔
A retry after a lost answer never charges twice ✔ ✔
Amount limits from the Afterpay account ✔ ✔
A referred Zip application stays open until it is decided ✔ ✔
The method shows only in the account currency ✔ ✔
Connection check, keys stored encrypted ✔ ✔
OpenCart 4.x, 3.x and 2.3 ✔ ✔
Full and partial refunds from the order page — ✔
Re-check that picks up portal refunds — ✔
Watchdog for approved payments — ✔
Payment journal — ✔

What it looks like

Payment step with Afterpay
“Pay later with Afterpay” at the OpenCart 4 checkout.
Afterpay did not approve the payment
The buyer sees that no money was taken and goes back to checkout.
Payment cancelled
The buyer left the Afterpay page before confirming.

Key points

What the buyer sees

At the payment step the buyer sees “Pay later with Afterpay” (or Clearpay for a UK account) or Zip, with a note that the payment plan is confirmed on the provider’s page.

What the admin gets

In the Afterpay settings you pick the account country and the environment and enter the Merchant ID and Secret Key, and the module reads the amount limits from the account.

How much it costs

The base version is free. Pro costs 1 490 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 merchant account at Afterpay, Clearpay or Zip.
  • The currency the buyer pays in matches the account currency.
  • The site on HTTPS.

Version history

v1.0.0 Current November 2026

For OpenCart 4.x, 3.x and 2.3: Afterpay and Clearpay, Zip in Australia, capture through the API after checks; Pro adds refunds, re-checks, a watchdog and a journal.

Frequently bought with Pay Later: Afterpay, Clearpay and Zip

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

Full module description

Pay Later: Afterpay, Clearpay and Zip is a payment module for OpenCart 4.x, 3.x and 2.3 with instalment payments through Afterpay, Clearpay and Zip. The buyer confirms the payment plan on the provider’s page, and the shop gets the full amount. Afterpay works in Australia, New Zealand, Canada and the US; in the UK the same service is called Clearpay; Zip works in Australia only, having left the UK and New Zealand.

The module adds two payment methods. An order becomes paid only when the module has captured the payment through the provider’s API and checked the attempt reference, the amount, the currency and that the order total has not changed.

What the buyer sees

At the payment step the buyer sees “Pay later with Afterpay” (or Clearpay for a UK account) or Zip, with a note that the payment plan is confirmed on the provider’s page. After confirming the order they go to Afterpay or Zip and come back to the shop.

If the buyer cancels, they see “Payment cancelled” and that no money was taken. If the provider does not approve the payment, the buyer sees that no money was taken and a button back to checkout to pick another method.

What the admin gets

In the Afterpay settings you pick the account country and the environment and enter the Merchant ID and Secret Key, and the module reads the amount limits from the account. The Zip settings take the private API key. A connection check shows whether the provider accepted the keys.

The order history gets a line about the payment with its ID. In Pro the order page has full and partial refunds and a re-check that picks up refunds made in the provider’s portal. The payment journal lists every Afterpay and Zip attempt, and the watchdog captures approved payments when the buyer never came back to the shop.

How it works, step by step

  1. Enter your Afterpay or Zip keys and check the connection.
  2. The buyer picks Afterpay, Clearpay or Zip at checkout.
  3. The module creates a checkout at the provider and sends the buyer to its page.
  4. The buyer confirms the payment plan and comes back.
  5. The module captures the payment through the API and checks the amount, currency and reference.
  6. Only then the order gets its paid status.

Under the hood

  • Afterpay: Online API v2, a checkout per attempt, idempotent capture by token.
  • Zip: Merchant API, a charge with each attempt’s own idempotency key and a read-back of the result.
  • A payment can never confirm another order: the attempt reference and amount are checked.
  • One shared code base for OpenCart 4.x, 3.x and 2.3, PHP 7.0 syntax.
  • Keys are never written to the log.

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 → Pay Later: Afterpay, Clearpay and Zip → install button → Edit.
  5. Extensions → Payments → Afterpay / Clearpay (CatCode): pick the account country and the sandbox environment, enter the keys.
  6. For Zip, Extensions → Payments → Zip (CatCode), the private API key.
  7. Check the connection, make a test payment and switch to the live environment.
  8. 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
Why is Zip Australia only?

Zip left the UK and New Zealand, so the module offers Zip for AUD only.

How is Clearpay different from Afterpay?

It is the same service, called Clearpay in the UK. The module shows the name by the account country.

My shop uses another currency. Will the method show?

Only when the buyer pays in the account currency. Let buyers switch the currency.

What if the buyer closes the tab after confirming?

No money is taken until the payment is captured. In Pro the watchdog captures such approved payments.

What happens after the trial?

Pro switches off and instalment payments keep working.

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