Get in touch
  • OpenCart
  • Payments
  • v1.1.1

Flitt (Fondy) — card payments for OpenCart 2.3, 3.x and 4.x

Free Flitt (Fondy) module for OpenCart 3 and 4: Visa/Mastercard payment on the Flitt page, auto-confirmation via signed callback. Pro — log, hold, refunds.

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
PHP
8.0 or newer
Version
v1.1.1 (OpenCart 4)
v1.2.1 (OpenCart 3.x)
v1.2.1 (OpenCart 2.3)
Licence
two sites, lifetime
Trial
7 days, no card, one per site
Updated
23 September 2026
Or all 173 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
Visa/Mastercard card payment on a secure Flitt page ✔ ✔
Auto-confirmation of the order by a server callback with SHA1 signature verification ✔ ✔
Transaction status reconciliation on the customer's return ✔ ✔
Test mode on the public Flitt test merchant — no agreement needed ✔ ✔
Request logging ✔ ✔
Payment log — status, amount, masked card, RRN; status reconciliation from the log — ✔
Two-step payment — preauth to hold funds and capture on order completion — ✔
Refunds (reverse) — full, partial and repeat, from the OpenCart admin — ✔

What it looks like

Flitt for OpenCart — free version, Pro fields locked
One settings page: test mode, merchant credentials, order statuses and a ready-made webhook URL. Pro fields are visible, but greyed out.
Flitt for OpenCart — trial period modal
Seven days of Pro only start on your click: enter an email — a key is issued for this shop and also sent by mail.
Flitt for OpenCart — Pro active
With a key, the payment log, admin refunds and two-step preauth/capture payment all open up.

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 – 4.1.x (native build), with separate builds for OpenCart 3.0.2 – 3.0.5.0 and OpenCart 2.3.0.x
  • PHP 8.0+ for OpenCart 4; the OpenCart 2.3 build is tested on PHP 5.6 and 7.0
  • Merchant ID and secret key from the Flitt (Fondy) account; not needed for test mode
  • Shop currency — one of the currencies supported by Flitt: GEL, USD, EUR, AMD, AZN, KZT, MDL, UZS

Version history

v1.1.1 OC 4.x v1.2.1 OC 3.x, 2.3 Current 23 September 2026

On OpenCart 4.1 the bank could receive the amount of an outdated order.

v1.1.0 20 September 2026

Fondy became Flitt: every request now goes to pay.flitt.com (the old pay.fondy.eu no longer responds), the public test merchant is 1549901, and the currency and payment-page language lists…

v1.0.8 13 August 2026

Fixed multi-store setups: the payment description and the Flitt account used to receive the main store’s domain, because it was taken from a constant shared across the whole install — it’s…

All versions (7)
v1.0.7 2 August 2026

Fixed underpayment: a callback for an amount lower than the order is no longer stored as a successful payment.

v1.0.6 1 August 2026

Admin refunds no longer fail with an error (a missing catalog model was being loaded), partial refunds are now tracked cumulatively, and API errors are visible right in the log.

v1.0.2 23 July 2026

Fixed a conflict at checkout on OpenCart 4.0.2.x.

v1.0.0 July 2026

First public release: card payment via the Flitt page, a signed server callback with SHA1 verification, status reconciliation on return, a test merchant out of the box, builds for OpenCart…

Frequently bought with Flitt (Fondy)

4 modules in one order — 40% cheaper than separately

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

Full module description

Flitt (formerly Fondy) for OpenCart is a payment module that connects Flitt (Fondy) acquiring to OpenCart 2.3, 3.x and 4.x. The customer pays by Visa or Mastercard on a secure Flitt page, and everything after that is automatic: Flitt sends a signed server callback, the extension verifies the SHA1 signature and sets the order to the right status itself. You don’t have to reconcile the Flitt account against your order list every morning.

Fondy is now Flitt. The acquirer changed its name and domain: the payment page runs on pay.flitt.com, while the old pay.fondy.eu no longer responds. The module has been moved to the new API, but the extension code, settings, licence key and payment log stayed the same — updating resets nothing.

Currencies. Flitt accepts GEL, USD, EUR, AMD, AZN, KZT, MDL and UZS — merchants in Georgia, Kazakhstan, Uzbekistan, Moldova and Armenia. The Ukrainian hryvnia is not on that list: if the shop currency is unsupported, the payment method simply is not shown at checkout. For Ukrainian shops we have a separate Hutko module.

How it works, step by step

  1. At checkout, the customer chooses “Card payment (Flitt)” and confirms the order.
  2. The module builds a signed request and redirects the customer to the Flitt payment page.
  3. After payment, Flitt sends a server callback — the module checks the SHA1 signature and moves the order to the configured status.
  4. When the customer returns to the shop, the transaction status is additionally verified via the Flitt API, so the order is only closed as paid on a genuine payment.
  5. With Pro: in two-step mode, funds are first held and captured when you move the order to a completed status; refunds are made from the payment log without logging into the Flitt account.

How much it costs

1,490 UAH — one-off purchase. The licence is perpetual: you pay once, updates and technical support are included in the price. One key covers two sites: your store and a staging copy.

Moving the shop to another domain — deactivate the licence on the old one and activate it on the new one yourself in the account.

The licence is perpetual — nothing expires or switches off. One key — two sites: your store and a staging copy; moving the shop, deactivate the licence on the old domain and activate it on the new one yourself.

One key — two sites: your store and a staging copy. Moving the shop, deactivate the licence on the old domain and activate it on the new one yourself, without contacting support.

Trial first, then payment. A fresh install is the free version: Pro doesn’t switch itself on, and nothing expires after a week. When you want to see Pro — click “Try Pro” in the module’s settings, enter your email and get a 7-day key (also sent by email). So you get to check the payment log, preauth/capture and refunds on your own shop before you buy — that’s exactly why refunds after purchase aren’t offered.

Under the hood

  • A native build for OpenCart 4.x — the standard extension structure (admin/catalog/system), installed via the built-in Installer; separate ports for OpenCart 3.0.x and 2.3.
  • The secret key is stored encrypted in the database — a database dump doesn’t expose the key in the clear.
  • Two lines of defence for payment verification: the server callback’s SHA1 signature plus a status reconciliation via the Flitt API on the customer’s return.
  • Works out of the box on the public test merchant — the full payment cycle can be tested before signing an agreement with Flitt.

How to install

  1. Upload fondy.ocmod.zip via “Extensions → Installer” in your admin. For OpenCart 3.0.x use the fondy-oc3-1.2.1.ocmod.zip build, and for OpenCart 2.3 the fondy-oc2-1.2.1.ocmod.zip one (its upload/ files are copied over FTP, because the 2.3 installer only works via FTP).
  2. Open “Extensions → Extensions → Payments”, find Flitt, click “Install”, then “Edit”.
  3. Leave test mode on for testing — the module works right away on the public Flitt test merchant.
  4. For live mode, enter the Merchant ID and secret key from the Flitt account, choose the order statuses, enable the module.
  5. For Pro, enter the licence key from the email after payment → “Activate licence”.
  6. Updating from an earlier version: replace the extension files (admin/, catalog/, system/ from the archive) — the settings, licence and payment log stay in place. In OpenCart 4.1 the built-in Installer refuses to install over an already installed extension, and removing the payment method wipes its settings, so update by replacing files. In OpenCart 3.0.x the built-in Installer handles the update.

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 my checkout rewritten?

No. Flitt becomes a regular payment method in the standard OpenCart checkout. Payment itself happens on the Flitt page — the shop's theme is unchanged.

Can I try it without a Flitt agreement?

Yes. In test mode the module uses Flitt's public test merchant — the payment cycle can be tested in full; an agreement and your own merchant are only needed for real money.

What happens after the 7-day trial if I don't buy Pro?

Only the Pro features close (log, preauth, refunds). Accepting card payments and auto-confirming orders remain free forever.

Can I transfer the key to another domain?

Yes. Deactivate the licence on the old domain — the slot frees up, and the key can be activated on the new one.

I have OpenCart 3 — will the module work?

Yes, there's a separate build for OpenCart 3.0.2 – 3.0.5.0 with the same functionality. The licence key is shared between both builds.

Does the licence need renewing?

No. For OpenCart the licence is perpetual: one payment, and the Pro features stay with you. Only the 7-day trial ends — after it Pro switches off and the free version keeps working.

Does Flitt work with the Ukrainian hryvnia?

No. The hryvnia is not in the Flitt documentation — the supported currencies are GEL, USD, EUR, AMD, AZN, KZT, MDL and UZS. If the shop currency is not on that list, the payment method is not shown at checkout. For Ukraine we built a separate Hutko module.

I was already using Fondy — what do I do?

Update the module: the extension code, settings, licence key and payment log all stay the same. Older versions can no longer take payments because the pay.fondy.eu domain does not respond.

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