Beschrijving
An independent Flitt payment gateway for WooCommerce. Flitt is the payment platform formerly known as Fondy; it serves merchants in Georgia, Armenia, Kazakhstan, Moldova and Uzbekistan. Customers are redirected to the secure Flitt payment page and the order is confirmed automatically once Flitt calls back.
Flitt is a third-party product; this is an independent integration, not affiliated with or endorsed by Flitt. You need your own Flitt merchant account to accept live payments.
Features:
- Card payments (Visa, Mastercard), Apple Pay and Google Pay through the hosted Flitt page — card data never touches your site.
- Automatic order confirmation via the server_callback webhook, verified with a SHA1 signature.
- Transaction status reconciliation when the customer returns to the shop, so a payment is not lost if the callback is delayed.
- The paid amount is checked against the order total before it is marked as paid.
- Test mode using the public Flitt test merchant — place a full test order before signing a contract.
- Supports both the classic and the block-based (Gutenberg) checkout.
- Currencies: GEL, USD, EUR, AMD, AZN, KZT, MDL, UZS.
- The interface is fully translated into Ukrainian. / Інтерфейс плагіна повністю перекладено українською.
External services
This plugin connects to the Flitt payment API to process payments. This connection is required for the plugin to work — without it no payment can be created or verified.
What is sent, and when:
- When a customer places an order with this gateway, the plugin builds a signed form and the customer’s browser posts it to
https://pay.flitt.com/api/checkout/redirect/. That form carries your merchant ID, the order reference, the amount, the currency, the order description, the customer’s e-mail address, the interface language and the return/callback URLs of your site. The customer then enters card details on Flitt’s own page — card data never reaches your site. - When the customer returns from the payment page, and when Flitt calls your site back on the
server_callback_url, the plugin requests the current state of that transaction fromhttps://pay.flitt.com/api/status/order_id, sending your merchant ID and the order reference, to confirm whether the order is paid.
Every request is signed with your merchant secret key, which never leaves your server. No data is sent to Flitt unless a customer starts a payment or returns from the payment page.
Service provider: Flitt (formerly Fondy).
Terms and conditions: https://flitt.com/legal/
Privacy notice: https://flitt.com/privacy-policy/
Installatie
- Upload the plugin to
/wp-content/plugins/and activate it. - Go to WooCommerce Settings Payments Flitt (Fondy).
- To try it out, leave “Test mode” enabled — payments run through the public Flitt test merchant and no real money is charged (test card 4444 5555 6666 1111). For live payments turn it off and fill in the Merchant ID and payment key from your Flitt account.
- There is no need to set the callback URL manually in the Flitt account — the plugin sends
server_callback_urlwith every payment. If your server has a firewall, allow incoming requests from Flitt’s addresses 54.154.216.60 and 3.75.125.89.
FAQ
-
Do I need a Flitt contract to test the plugin?
-
No. Leave test mode enabled — the plugin uses Flitt’s public test merchant, so you can place a full test order before signing anything.
-
Why is the order still pending after a successful payment?
-
The order is confirmed by the server_callback webhook. Make sure your site is reachable from the internet — Flitt cannot reach
localhostor a site behind HTTP authentication. As a fallback the plugin also re-checks the status when the customer returns to the shop. -
Which currencies are supported?
-
GEL, USD, EUR, AMD, AZN, KZT, MDL and UZS, as allowed by your Flitt merchant account. The gateway is hidden at checkout when the store currency is not one of them.
-
Does it work with the block checkout?
-
Yes, both the classic shortcode checkout and the block-based checkout are supported.
-
Where is the card data processed?
-
Entirely on the Flitt side. The customer is redirected to Flitt’s own payment page, so no card details are entered on or stored by your site.
Beoordelingen
Er zijn geen beoordelingen voor deze plugin.
Bijdragers & ontwikkelaars
“CatCode Card Payments with Flitt (formerly Fondy) for WooCommerce” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“CatCode Card Payments with Flitt (formerly Fondy) for WooCommerce” is vertaald in 1 locale. Dank voor de vertalers voor hun bijdragen.
Vertaal “CatCode Card Payments with Flitt (formerly Fondy) for WooCommerce” in je eigen taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
1.1.1
- Fixed: on sites where every language has a URL prefix (Polylang), the buyer came back from Flitt to a “Page not found” page instead of the thank-you page.
1.1.0
- Fondy is now Flitt: requests go to pay.flitt.com. The old pay.fondy.eu host no longer answers, so earlier versions cannot take payments. Settings and orders are kept.
- Test mode uses the new public Flitt test merchant 1549901.
- Currencies follow the Flitt documentation: GEL, USD, EUR, AMD, AZN, KZT, MDL, UZS. The payment page language follows the site language when Flitt supports it.
- The paid amount is now checked in the order currency (
amount) rather than the merchant settlement currency (actual_amount), so multi-currency stores no longer see paid orders put on hold.
1.0.1
- Fixed a double “payment received”: the Fondy callback and the buyer’s return could both complete the same order, leaving two payments and a double stock reduction. They are serialised now, and the loser re-reads the order — including from the HPOS order cache.
- The buyer’s return no longer says “payment not completed” on an order the callback has just paid.
- The paid currency is now verified together with the amount before an order is marked as paid.
1.0.0
- First release.

