What’s newFind any order, customer, product or setting with one admin search. See all features

Settings › Payments & Taxes

Payments Setup

How your store takes money: one line for each way customers pay, a gateway list you can search, and test mode you can see at a glance. 8 parts.

Quick links

Where to find it:WP Admin › EasyCart › Settings › Payments & Taxes › Payment

Taking money

The ways customers pay

The lines that say how shoppers can pay, the menu on each, and a gateway’s own settings.

How customers pay

One line for each way to pay, with its gateway and its state

no stored settings

The first card lists the ways a shopper can pay, one line each, named the way shoppers think of them:

Card payments: cards entered on your checkout page, through one card gateway such as Stripe or Square.
Checkout buttons: shoppers finish paying on the provider’s site, such as PayPal.
Wallets: a stored account such as Amazon Pay, alongside the gateways above.
Pay later: the order is placed now and the shopper pays you offline, with Bill later. Its line says what shoppers see, Pay by bank transfer unless you rename it, and who it is offered to.

Each line shows the gateway, its state in plain words, and the account and main choices behind it. The states are Connected · Live, Connected · Test mode, Selected, not set up, Off, a gateway that needs a PRO or Premium licence, and Needs a newer WP EasyCart PRO. The same gateways sit as small pills beside the page title, so you can check them from the top of the page.

A line with nothing chosen suggests the recommended gateways instead: Connect Stripe or Connect Square for card payments, Connect PayPal for checkout buttons. All card gateways and All checkout buttons open the full list below. Until a card gateway is on, the card payments line says Shoppers can’t pay by card on your site yet. The suggestions follow your store country, set in Settings › Store details: Square is only suggested where Square takes payments.

Apple Pay with Square. With Square taking live payments and its digital wallets on ( PRO ), WP EasyCart sets Apple Pay up on your domain by itself: it puts Square’s Apple Pay file on your site, registers the domain with Square and keeps the file up to date. The Square line says when anything still needs doing, such as Apple Pay needs https, Apple Pay needs your live domain or Apple Pay blocked by your host, with what to do and a Check again button. When a host’s firewall stops Square checking the domain, the note says what to ask your host to allow. A Square sandbox account is never set up for Apple Pay.

For a step by step walkthrough, see How to Take Your First Payment.

Settings › Payment: the test-mode line and one line per way to pay, with Stripe connected in test mode and Bill later on, shown to shoppers as Pay by bank transfer.
Settings › Payment: the test-mode line and one line per way to pay, with Stripe connected in test mode and Bill later on, shown to shoppers as Pay by bank transfer.

💡 Note: Until a card gateway is connected, shoppers cannot pay by card on your site. Checkout buttons and Bill later are separate lines and do not fill that gap.

A gateway’s settings

One side panel, one Save button

no stored settings

Every gateway’s settings open in the same side panel. Its header repeats the state, such as Connected and Test mode, and a panel with three or more groups shows them as tabs. Stripe’s are Payments, Currency and country, Payment methods, Checkout, Subscriptions and Notifications from Stripe.

Changes wait for the one Save button at the foot of the panel, so you can change several things and save them together. The exceptions are the live and test switches that connect or choose an account, which act straight away. Close the panel with changes still unsaved and it asks before throwing them away. Some gateways that are not on yet offer Save and turn on, which does both. Where saving also makes the gateway the one on its line, the panel says so beside the buttons, and replacing another gateway asks first.

Where a gateway needs its provider to send notifications back, the address to give the provider is shown with a Copy button. Stripe’s panel also takes the Signing secret of that webhook and a separate Test mode signing secret for the webhook you add in Stripe’s test mode. Without notifications, your store never hears about refunds, disputes and delayed payments made on the provider’s side.

When a payment fails, see How to Fix Payment Failed and Gateway Errors.

Stripe’s settings on the Notifications from Stripe tab: the webhook address, Signing secret and Test mode signing secret, with Save at the foot.
Stripe’s settings on the Notifications from Stripe tab: the webhook address, Signing secret and Test mode signing secret, with Save at the foot.

💡 Note: Where a gateway shows a webhook address, give it to the provider. Without it your store is never told that a payment succeeded, failed or was refunded, and those events are recorded under Settings › Advanced › Log entries.

Before you sell

Test mode and paying later

The check that matters before launch, testing Stripe on a live store, and paying offline.

Test mode

The single most important thing to check before going live

no stored settings

A gateway in test mode takes no real money. That is exactly what you want while building, and exactly what you must not leave behind.

While any gateway is in test mode, a line above the ways to pay says so, for example Test mode is on for Stripe. Checkout works, but no real money moves. Its Take live payments button switches every gateway that has a live account to live. A gateway without one stays in test mode and the page names it, with the reason. When nothing is in test mode, the line is gone.

To switch one gateway, use Take live payments or Switch to test mode in its … menu, or the Take live payments and Test mode switches in its settings. A gateway with no live account yet asks you to connect one first.

Place one real order end to end before you announce the store. A gateway that connects successfully and authorises in sandbox can still fail live for reasons the connection check cannot see, such as an account not yet approved for live processing.

Stripe’s Payments tab: Take live payments, Test mode and the test account in use.
Stripe’s Payments tab: Take live payments, Test mode and the test account in use.

⚠️ Careful: Test mode takes no money. Check the test-mode line is gone before you open the store, and place one real order to confirm. Diagnostics warns about a gateway left in test mode too.

Stripe: test-mode customers and your own keys

Try your live store with test cards, and keep live and test keys apart

no stored settings

Test-mode customers. With Stripe live, a customer account switched to Stripe test-mode customer ( Users › User Accounts, the customer’s Tax & Preferences ) checks out with your Stripe test account or test keys, while every other customer and guest pays live. It is meant for staff test accounts, so you can try the real store with a test card. The payment step tells that customer they are in test mode. Their orders carry a yellow Test payment flag on the order screen, and refunding one runs in test mode too. Admin screens always stay in the store’s own mode. If no test account or test keys are set up, the customer pays live, and the payment step warns them.

Your own API keys ( PRO ). Stripe (API keys, v1) is Stripe with keys from your own Stripe account instead of a connected account. Its API keys tab keeps Live keys and Test keys side by side, each a Publishable key and a Secret key, and Take payments with chooses the pair the store uses. A note above them says how payments will run, including how many accounts are test-mode customers, and it updates before you save. Saving is refused when a key is in the wrong pair, half a pair is missing or the chosen pair is empty. Its line on the page says which keys are saved.

Diagnostics shows the same thing: whether Stripe is live, how many test-mode customers there are, and a warning when test mode is chosen without test keys.

Stripe (API keys, v1) on the API keys tab: Take payments with, then the live keys and the test keys side by side.
Stripe (API keys, v1) on the API keys tab: Take payments with, then the live keys and the test keys side by side.

💡 Note: The test-mode switch is on each customer’s record under User Accounts.

Bill later ( Pay by bank transfer )

Take the order now, collect payment yourself, for everyone or chosen roles

no stored settings

Bill later is the offline option on the Pay later line: the order is placed and you collect payment yourself, by bank transfer, cheque or on pickup. Shoppers see it as Pay by bank transfer unless you rename it. It is free in every edition and can be on at the same time as a card gateway and checkout buttons.

Manage on its line opens the Bill later wording. The Bill later option name is what shoppers pick at checkout and what the receipt shows, in the store language. The Instructions for the shopper appear at checkout and on the receipt when they choose it: where to send a cheque, pickup notes, how soon to pay.

Bank details take your account in the format your country uses. Account type starts on your store country’s and offers United Kingdom ( sort code and account number ), IBAN for Europe and other IBAN countries, Australia ( BSB and account number ), New Zealand, United States ( routing and account number ), Canada ( an Interac e-Transfer email or transit and account numbers ) and another country ( account number and SWIFT ). Only the fields for that type show, and a mistyped IBAN, BIC, sort code or BSB is refused before anything saves. The details are listed under your instructions at checkout, on the order confirmation, in invoice emails and on the pay link page, with the order number as the payment reference. Leave them empty to use your instructions alone.

Offer it to limits who sees it. Leave every role unticked and everyone can choose Bill later. Tick roles, such as a wholesale role, and only customers signed in with one of them see it. Guest checkout covers shoppers who are not signed in. The line repeats the name and who it is offered to, so you can check it at a glance.

That makes it the tidy way to give trusted trade accounts invoice terms without letting every retail shopper skip payment.

For a step by step walkthrough, see How to Invoice Trade Customers on Net 30.

The Bill later wording panel: the option name Pay by bank transfer, the instructions, bank details for a US account ( example data ) and the roles it is offered to.
The Bill later wording panel: the option name Pay by bank transfer, the instructions, bank details for a US account ( example data ) and the roles it is offered to.

Choosing

Adding or changing a gateway

Finding the gateway you want, and every gateway WP EasyCart ships with.

Add or change a gateway

Search by name or country, recommended gateways first

no stored settings

The second card lists every gateway that is not already in use. Type in Search gateways to find one by name or by the country it works in, such as Moneris or Canada. The filters show Recommended, Card payments, Checkout buttons, Wallets or All, with a count on each.

The list follows your store country, set in Settings › Store details. The recommended gateways come first: Stripe, Square, PayPal and Amazon Pay, then the ones stores in your country choose most, such as Moneris for Canada, eWay for Australia or Redsys for Spain, and Authorize.net where there is no local favourite. Gateways made for your country come next. A gateway that does not take payments for stores in your country, Square outside its eight countries for example, is folded away and marked Not offered to stores in your country. Rarely chosen gateways are folded away under Show older gateways; they still work, and a search finds them too. Each gateway shows one short line on what it is or where it works, and the button that fits: Connect and Try sandbox for Stripe, Square and PayPal, Set up for the rest, or Turn on for one already set up.

On the free edition, gateways that need PRO or Premium carry a lock and open a short preview, and a note says that EasyCart Connect adds a 2% fee to Stripe, Square and PayPal payments, which a PRO or Premium licence removes.

Subscriptions need Stripe. Subscription and membership products are billed through Stripe only, so they can only be bought while Stripe takes your card payments. On another card gateway, Square for example, shoppers see a message instead of a checkout on a subscription product, and the page shows a Subscriptions need Stripe row with how many subscription products cannot be bought.

For subscriptions step by step, see How to Sell Subscriptions on WordPress.

Add or change a gateway on a US store: the recommended gateways Square, PayPal, Amazon Pay and Authorize.net, each with Connect or Set up.
Add or change a gateway on a US store: the recommended gateways Square, PayPal, Amazon Pay and Authorize.net, each with Connect or Set up.

⚠️ Careful: Selling subscriptions? Connect Stripe as your card gateway. On any other card gateway, subscription products cannot be bought.

All payment gateways

Every gateway, grouped by how the shopper pays, with the plan that includes it

45 gateways

Every payment option WP EasyCart ships with, and the plan that includes it. 4 of the 45 come with the free plugin; the rest are unlocked by a PRO or Premium licence. A linked name opens that gateway’s own guide.

GatewayIncluded inNotes
Card paymentsCards entered on your checkout page. The shopper never leaves your site.
StripeFreeCards, Link and local payment methods. Apple Pay and Google Pay need PRO.
SquareFreeCards on your site, with your Square items brought into your store, for stores in the US, Canada, the UK, Australia, Japan, Ireland, France and Spain. Apple Pay, Google Pay and Square gift cards need PRO.
Authorize.netPRO & Premium 
BamboraPRO & Premium 
Braintree S2SPRO & Premium 
CardpointePRO & Premium 
ChronopayPRO & Premium 
Converge (Virtual Merchant)PRO & Premium 
EwayPRO & Premium 
First Data Payeezy (e4)PRO & Premium 
GoeMerchantPRO & Premium 
Intuit PaymentsPRO & Premium 
MIGSPRO & Premium 
Moneris CanadaPRO & Premium 
Moneris USAPRO & Premium 
Network Merchants (NMI)PRO & Premium 
Opayo by Elavon (formerly Sagepay)PRO & Premium 
Paya (previously Sagepay US)PRO & Premium 
PaylinePRO & Premium 
Payment Express PxPostPRO & Premium 
PayPal PayFlow ProPRO & Premium 
PayPal Payments ProPRO & Premium 
PayPointPRO & Premium 
PayTracePRO & PremiumCards are entered in PayTrace’s own secure fields. Refunds and voids run from the order screen.
RealexPRO & Premium 
SecurePayPRO & Premium 
Stripe (API keys, v1)PRO & PremiumStripe with API keys from your own Stripe account: live keys and test keys side by side.
WorldPayPRO & Premium 
Custom live gatewayPRO & PremiumYour own integration through the EasyCart gateway hooks.
Checkout buttonsThe shopper finishes paying on the provider’s site, then comes back.
PayPalFreePayPal, Venmo and Pay Later buttons. No SSL certificate needed.
2CheckoutPRO & Premium 
CashFreePRO & Premium 
DwollaPRO & Premium 
Nets NexaxeptPRO & Premium 
PayFastPRO & Premium 
PayfortPRO & Premium 
Payment Express PxPay 2.0PRO & Premium 
Realex (hosted)PRO & Premium 
RedsysPRO & Premium 
SagePay Pay Now South AfricaPRO & Premium 
SkrillPRO & Premium 
Custom third-party gatewayPRO & PremiumYour own hosted checkout through the EasyCart gateway hooks.
WalletsStored-account buttons shown beside the card form.
Apple Pay and Google PayPRO & PremiumThrough Stripe. Turned on in the Stripe settings.
Amazon PayPRO & PremiumThe shopper pays with the address and card stored in their Amazon account.
Pay laterThe order is placed now and you collect payment yourself.
Bill laterFreeShoppers see it as Pay by bank transfer. Bank transfer, cheque, pay on pickup: you write the instructions and add your bank details.

Every gateway is chosen under Add or change a gateway on Settings › Payment, which also says where each one works. Subscription products can only be bought while Stripe takes your card payments.

Keep going

Related panels

Taxes

Tax, added to the amount a gateway charges.

Flex-Fees

Flex-Fees, including card processing surcharges.

Checkout

The checkout flow and preselected payment method.

Order Management

Payments, refunds and their gateway responses.

Log entries

Gateway and webhook entries for troubleshooting.

Subscriptions

Recurring billing, which needs Stripe.

Ready to run your store on WP EasyCart?

Everything in this guide works with the free plugin. PRO and Premium add subscriptions, memberships, wholesale pricing and more. Try every PRO feature free for 14 days.

The WP EasyCart admin: orders and offers
Updated on October 19, 2026