WooCommerce Flitt Credit Card Payment Gateway
Documentation for the Plug and Pay WooCommerce Flitt Credit Card Payment Gateway plugin.
Requirements
Technical Requirements
- PHP: 8.1, 8.2, or 8.3
- ionCube Loader: Required. For version requirements and installation details, check the IonCube Loader documentation.
- WooCommerce: 5.0 or higher
Store Setup Prerequisites
- Flitt Merchant Account: You must have an active merchant agreement with Flitt.
Technical Specification & Feature Support
| Feature | Flitt Redirect (Recommended) |
|---|---|
| API Version | Latest |
| Status | Recommended |
| Blocks Support | ✅ |
| HPOS | ✅ |
| Background Polling | ❌ |
| Callback (Async) | ✅ |
| Redirect Sync | ✅ |
| Save card | ✅ |
| Save via My Account | ✅ |
| Subscriptions | ✅ |
| Authorise | ✅ |
| Refunds | ✅ |
| Multi-currency | ✅ |
| Apple Pay | ✅ |
| Google Pay | ✅ |
Technical Details
Callback (Async Notification)
The Flitt gateway supports Async Callbacks. The payment provider sends a background notification to your store's callback URL once the transaction is processed. This ensures that the order status is updated correctly even if the customer's browser session is interrupted.
Redirect Sync
As with our other gateways, the plugin performs an immediate status check when the customer is redirected back to your shop. This guarantees that the order status is synchronized in real-time as the user returns to the thank-you page.
Configuration
Capture Method
The plugin supports two capture methods:
- Automatic: The payment is captured immediately upon checkout.
- Manual (Authorize): The amount is held on the customer's card and not charged until the merchant manually captures it from the order dashboard. This is only supported for Visa/MasterCard.
To capture a manual payment, go to the WooCommerce Order Edit screen, select the Complete Flitt Pre Auth (Capture) action from the "Order actions" dropdown, and click the arrow button.
Cancelling Authorization
Unlike BOG or TBC, which have specific "Cancel Pre-Auth" actions, cancelling a Flitt authorization is done by performing a full refund. If the amount has not yet been captured, the refund request will release the held funds on the customer's card.