WooCommerce payments plugin
The Cardflo WooCommerce payment plugin connects high-volume WordPress storefronts to an international acquirer partner network through a single integration. Developers can configure multi-acquirer routing and local methods directly within the checkout environment to maintain cashier stability during traffic spikes.
- Category
- Plugins
- Capabilities
- 10
- Available on
- All plans
The Cardflo WooCommerce payments plugin allows merchants to integrate Cardflo's payment orchestration capabilities directly into their WooCommerce store.
This plugin enables access to advanced routing, decline recovery, and a wide array of payment methods, enhancing conversion rates and managing payment complexities within your existing e-commerce platform.
Our WooCommerce plugin empowers merchants to access a wide network of acquirer partners, facilitating multi-acquirer routing and lower interchange-plus pricing. This approach drives higher payment approval ratios and reduces transaction costs for your store.
WooCommerce payments plugin overview
A WooCommerce payments plugin functions as the integration layer between the WordPress e-commerce environment and the wider financial infrastructure of a payment service provider or orchestrator.
By installing this module, a merchant bridges their online storefront with the gateway and acquirer network, enabling the authorisation and capture of funds from various card schemes and local account-to-account methods.
The plugin handles the technical translation of shopping cart data into secure payment requests, maintaining the integrity of transaction metadata such as tax, shipping, and line-item details. For businesses managing high volumes or complex cross-border flows, the plugin facilitates advanced logic like smart routing and automated retries directly within the administrative dashboard.
This reduces the requirement for custom API development while ensuring that the checkout process adheres to regional regulatory burdens, such as Strong Customer Authentication under PSD2. The objective is to centralise payment management while diversifying the underlying financial connections to improve resilience against processor outages.
How wooCommerce payments plugin works
Connecting the WooCommerce module
The merchant uploads the plugin folder to their WordPress directory or installs it via the plugin repository. After activation, the administrative interface allows for the input of API keys and webhooks. This establishes a secure handshake between the WooCommerce site and the orchestration layer, ensuring encrypted communication for all transaction data.
Checkout initialisation and tokenisation
When a customer proceeds to checkout, the plugin generates a secure payment form or redirects to a hosted page. Sensitve card data is tokenised before it leaves the browser, meaning the merchant server never handles raw primary account numbers. This reduces the scope of PCI DSS compliance requirements for the store owner.
Routing and authorisation logic
Once the customer submits payment, the plugin transmits the data to a payment orchestration platform. The transaction is then routed to the most appropriate acquirer based on the merchant category code, currency, or geographical location. The issuer provides an authorisation code or a decline reason, which the plugin processes in real time.
Transaction finalisation and settlement
If authorised, the plugin updates the WooCommerce order status to 'Processing' or 'Completed'. The gateway initiates the capture process, moving funds from the issuer to the merchant's acquiring account. Settlement typically occurs within a pre-defined window, depending on the specific terms agreed with the merchant's acquiring partner.
Why wooCommerce payments plugin matters
Resilience through Redundant Routing
Relying on a single payment processor introduces a single point of failure. If an acquirer experiences downtime or a technical degradation, a WooCommerce plugin connected to an orchestration layer can automatically redirect traffic to an alternative provider. This failover mechanism helps maintain operational continuity and protects the revenue stream during periods of instability within the traditional banking network.
Optimising Authorisation Success Rates
Payment declines often result from rigid fraud filters or technical mismatches between the acquirer and the issuer. A sophisticated plugin allows for the use of network tokens and smart routing logic to present transactions in the format most likely to be approved. By analysing decline codes like 'soft declines', the system can automatically retry the transaction via a different path, recovering potentially lost sales.
WooCommerce payments plugin use cases
WooCommerce flash sale order volumes
Limited product drops can send thousands of WooCommerce checkout requests towards one route while stock reservations and order creation remain time-sensitive. Cardflo applies multi-acquirer routing and timeout rules through the plugin, then returns authorisation results to WooCommerce so merchants can preserve accurate order states during traffic peaks.
Currency routing for Woo orders
WooCommerce stores taking GBP, EUR and USD orders need each checkout currency matched to a compatible MID without altering catalogue prices or order totals. Cardflo maps currency and store attributes to acquirer partner routes, while the plugin records the selected payment path against each WooCommerce order for finance-team reconciliation.
WooCommerce digital goods orders
WooCommerce retailers that capture payment when warehouse staff confirm dispatch need payment events reflected against processing, completed and failed orders without duplicate fulfilment. Cardflo sends capture, void and refund outcomes back through the plugin, helping operators keep WooCommerce order status, stock movement and shipment workflows aligned.
Staging checkout route testing
WordPress developers testing a WooCommerce release need to verify card authorisation, 3DS2 challenges, declines, refunds and webhook handling before production traffic reaches new routing rules. Cardflo provides integration test flows and route-level responses, enabling teams to check checkout customisation and WooCommerce order updates before deployment.
WooCommerce payments plugin by the numbers
Typical uplift observed by merchants switching from a single acquirer to a routed orchestration model with retry logic.
Estimated reduction in technical controls required when moving from on-server data handling to tokenised hosted fields.
Typical processing time for a 3DS2 authenticated transaction when utilising modern gateway APIs and optimised plugins.
Methodology: these figures are illustrative ranges drawn from published industry data and observed merchant cohorts, not guarantees. Actual results depend on your risk profile, card mix, geography and acquiring setup, and are confirmed only in your own pricing and approval terms.
Related terms
Talk to our team about a live rollout across our acquirer partners' rails.
What you get with WooCommerce payments plugin
- Supports multiple acquiring banks to provide redundancy and minimise the impact of processor downtime.
- Automates the 3D Secure version 2 flow to comply with SCA requirements across Europe.
- Integrated support for alternative payment methods including digital wallets and local bank transfer schemes.
- Reduces PCI DSS burden by using secure tokenisation and hosted payment fields for data entry.
- Configurable smart routing logic based on transaction value, currency, or customer geographical location.
- Automatic recovery for soft declines using intelligent retry logic across different acquirer connections.
- Centralised dashboard within WooCommerce for managing refunds, captures, and partial settlement actions.
- Support for merchant-initiated transactions to facilitate seamless subscription renewals and recurring billing models.
- Detailed reporting on decline reasons to help merchants analyse and improve their authorisation rates.
- Real-time webhook notifications to ensure order statuses stay synchronised with latest payment events.
A short scoping call, then a written plan for your MIDs.
Questions about WooCommerce payments plugin
How are routing rules applied to WooCommerce orders at checkout?
The WooCommerce payment plugin sends eligible order and checkout data to Cardflo’s orchestration layer, where configured rules determine the appropriate acquirer partner connection. Rules can use operational attributes such as currency, transaction value, customer location or storefront configuration.
The selected route and resulting payment reference remain linked to the WooCommerce order, allowing support and finance teams to trace each attempt without managing separate checkout plugins for every connection.
Can I use multiple merchant identification numbers simultaneously?
Yes, through an orchestration-based plugin, you can configure multiple MIDs from different acquirers. The plugin uses routing rules to determine which MID should be used for a specific transaction.
For example, you might route UK-issued cards through a domestic acquirer to minimise interchange costs, while routing US-issued cards through a different provider to improve authorisation rates.
This multi-MID approach is a standard method for larger merchants to optimise their payment stack and lower overall fees.
How can developers test WooCommerce order status updates before launch?
Developers can run the WooCommerce payment plugin in a test environment and place controlled orders without moving live funds. Test scenarios should confirm that successful, failed, cancelled and pending responses map to the intended WooCommerce order statuses, including asynchronous updates received after checkout.
Teams can compare plugin logs, gateway references and WooCommerce order notes to identify webhook, permission or status-mapping issues before production traffic is enabled.
Can the WooCommerce checkout layout be customised around payment fields?
Developers can adapt the surrounding WooCommerce checkout layout, labels and styling while retaining the plugin’s required payment field containers and event handling. Theme overrides or checkout extensions should preserve field identifiers, validation messages and the order submission sequence expected by the integration.
Changes should be tested across desktop and mobile layouts, guest and registered checkouts, and any active caching or JavaScript optimisation tools that could delay or alter payment field loading.
How are refunds and voids managed through the WooCommerce interface?
Refunds and voids can be processed directly within the WooCommerce 'Edit Order' screen. When a merchant initiates a refund, the plugin sends a request via the API to the payment orchestration platform.
The platform then instructs the relevant acquirer to return the funds to the customer's original payment method. The status of the refund is tracked in real time, and the internal WooCommerce order notes are updated with the ARN or transaction reference for auditing purposes.
Does the plugin support alternative payment methods like iDEAL or SEPA?
Standard credit and debit cards are supported alongside a variety of alternative payment methods. The plugin's integration with an orchestration layer allows it to dynamically display payment options based on the customer's location or the currency of the transaction.
For example, a customer in the Netherlands may be presented with iDEAL, while a customer in Germany sees SEPA Direct Debit or Sofort. This regional customisation is key to improving conversion rates in international markets.
Related guides.
See how Cardflo compares.
From the blog
A merchant acquirer is a licensed bank that holds your account, takes liability for transactions, and settles funds. The payment processor is the technology layer routing data between the checkout, card networks, and issuing banks. Every card payment requires both components to manage technical encryption and financial liability. They are often separate entities with distinct fee structures.
Read articleA merchant acquirer is a financial institution that processes card transactions and verifies funds. The payment gateway acts as the technological bridge, encrypting sensitive data between the website and the acquirer. Merchants need both components to ensure that electronic payments are accepted, authorised, and settled. Together, they create a seamless and secure payment experience for customers.
Read articleA merchant account is a specialised business account used to accept electronic payments like Apple Pay and Google Pay. It acts as a bridge between the business and the customer bank. Funds are held here for verification and compliance before being transferred to a main bank account. This process ensures that all transactions are secure and reduces the risk of fraud for the merchant and the customer.
Read articleReady to improve your payments setup?
Tell us about your business. We'll match you with the right acquiring partners and the right route, typically inside a week.