Call Us Toll Free - US & Canada : +1-(888) 602-0119

How to Fix WooCommerce Payment Gateway Not Showing (2026 Guide)

A WooCommerce payment gateway not showing at checkout is one of the few store faults that costs you money by the minute. The buyer has picked a product, filled in their address, and reached the point of paying. Then the payment box shows up empty. Or it offers one method, and not the one they wanted. So they leave.

The odd part is that the gateway looks fine in your admin. It is on, the keys are saved, and the settings page shows no warning. So why does it not reach the buyer? Almost always, WooCommerce runs a check at checkout time and the gateway fails it in silence. This guide shows you how to spot which check is firing, before you change a single setting.

Why Your WooCommerce Payment Gateway Is Not Showing: Start Here

Five separate faults all produce the same empty payment box. The fixes have almost nothing in common. Guessing wastes an afternoon. Two minutes of checking narrows it to one.

Start with the error text itself. The wording tells you a great deal. On a classic checkout page you will see “Sorry, it seems that there are no available payment methods for your state. Please contact us if you require assistance or wish to make alternate arrangements.” That means WooCommerce checked your gateways and each one turned down the cart or the address. The gateway is installed and running. Something is ruling it out.

On a block checkout you will more often see “There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.” That wording points somewhere else. It tends to mean the gateway never signed up with the block checkout at all. That is a plugin fit problem, not a settings problem.

Now check whether the gateway shows for anyone at all. Open your store in a private window. Add a cheap boxed product. Enter an address inside your own country. Does the method show for that cart but not the first one? Then the cart or the address is the trigger. Skip to the parts on selling location and cart rules. Does it show for nobody? Then work through the next two parts first.

Confirm the Gateway Is Enabled and Fully Configured

Go to WooCommerce → Settings → Payments. This screen lists each gateway with a toggle beside it. A gateway that is installed but toggled off will never show at checkout. That toggle resets more often than people think. It happens most after a plugin is turned off and on again during a fix.

Turning it on is not enough on its own. Click Manage or Set up beside the gateway. Read that settings screen with care. Most gateways refuse to serve buyers until every key field is filled. Many still read as enabled in the list while they quietly hide. The cause is a blank API key, or a link that has run out.

Check three things on that screen. First, make sure the gateway is not left in test or sandbox mode. Some gateways hide from live buyers in that mode. They show only for a logged-in admin. Second, check that the account link still reads as active, not lapsed. Tokens do run out. Third, look for a “method title” field left blank. On a few gateways that yields an option with no label, which no buyer can click.

Is the gateway missing from the Payments list at all? Then the fault sits upstream. The plugin is either switched off, or it is on but failing to sign up. That tends to mean a version clash. Check Plugins → Installed Plugins. Make sure it is both active and up to date.

Selling Location, Currency and Country Restrictions

This is the top cause of a gateway that works fine for you and never shows for one buyer. WooCommerce screens gateways against the billing address. Gateways also screen themselves against the regions they cover.

Open WooCommerce → Settings → General and find Selling location(s). Is it set to “Sell to specific countries”? Then a buyer whose country is off that list gets turned away. Set it to Sell to all countries for a moment and test the failing address again. If methods show up, you have found it. Now add back only the countries you want. Do not leave the store wide open.

Check the store currency on the same screen. Many gateways cover a fixed set of currencies. If yours is not on that set, they pull out in silence. This one tends to bite right after a store opens a new market. No gateway setting changed, so nobody thinks to look at currency.

Some gateways also hold their own country rules, set apart from the store-wide one. Look for a field named “accepted countries” or “allowed billing countries” on the gateway’s own screen. A rule set there beats any open setting you made across the store.

Block Checkout Versus Classic Checkout

This has become the top cause of the problem. It is also the one people spend longest on, because every setting looks right.

The block checkout does not read gateways the way the classic shortcode checkout does. It talks through a separate layer. A gateway must be built for that layer to show up in it. A plugin not updated for block checkout works fine on a classic page and stays hidden on a block one. No error is logged anywhere.

To test this, make a new page. Add nothing but the shortcode [woocommerce_checkout]. Publish it. Set it as your checkout page under WooCommerce → Settings → Advanced. Now run a test order. Does the gateway show on the shortcode page but not the block page? Then you have your cause.

From there you have two honest choices. Update the gateway plugin. Most have added block support by now, and an old version is the usual reason. Or keep the classic checkout page until the developer ships support. Do not force a gateway into the block checkout with custom code. A method that shows but does not charge is far worse than one that never shows. Our guide on testing WooCommerce checkout and payments covers how to check either setup before you put it live.

Cart Conditions That Silently Disable Gateways

A gateway can be on, set up right, and still pull out based on what is in the cart. These rules are real. They are there by design. And not one of them gives you a warning.

The clearest case is a cart worth nothing. When a coupon drops the order total to zero, WooCommerce has nothing to charge. So payment methods vanish, and the button switches to place the order straight away. Buyers report this as broken checkout when it works just as it should. If your discounts are acting up here, our article on common checkout process issues in WooCommerce is a useful companion.

Order limits are the next cause, both the low and the high end. Plenty of gateways hold these limits in their settings. A cart outside that range makes the method pull out with no message. Has your store added a low-priced product of late? Then this is a strong bet.

Product type counts too. Some gateways stick to boxed goods, or to carts that need shipping. Others rule out plans that bill again and again. So a cart of downloads alone can show a different set of methods than a cart with one boxed item in it.

Shipping setup can spill into payments as well. If no shipping method fits the buyer’s address, some checkouts stop before the payment step is drawn at all. That looks just like a payment fault. So check shipping first, using our guide to shipping methods not showing at checkout.

Caching and an Empty Payment Section

Checkout changes per buyer, so it should never be cached. But cache layers are greedy, and a bad setup is common. The sign is clear. The payment box flashes up and vanishes. Or it shows options that do not match your settings. Or it works for you and fails for everyone else.

That last one is the giveaway. Most cache tools skip the cache for logged-in users. So if checkout works when you are logged in and fails in a private window, suspect the cache first.

Leave the cart, checkout and account pages out of every cache layer you run. There are usually several. A plugin. A server cache from your host. Often a delivery network too. Skip the plugin cache alone and the host still serves old pages. You then get a fix that works now and then, which is worse than no fix at all. Purge every layer after the change. Test again in a fresh private window.

Isolating a Plugin or Theme Conflict Safely

If nothing above fixes it, some code is editing the list of gateways. WooCommerce offers a filter that lets any plugin add or drop payment methods. Currency switchers, checkout field editors, fee tools and role-based pricing tools all use it for good reason. One of them may be dropping more than it should.

Do not switch plugins off one by one on a live store during trading hours. Copy the site to a staging server first. If you have no staging, use a health-check tool. It turns plugins off for your own session only, and leaves buyers alone.

On staging, switch off all plugins but WooCommerce and the gateway. Then move to a default WordPress theme. Test checkout. If methods show, turn plugins back on in batches of five. Test after each batch. Then narrow down inside the batch that fails. This finds the clash in about six tests, not thirty. Once you name it, check for an update before you drop the plugin. Clashes like this are often fixed in a release the store never took.

Turn on WooCommerce → Status → Logs while you test. Gateways often log the exact reason they pulled out. That reason never reaches the buyer message. Reading one line there can save you the whole hunt. The Status screen also flags old templates and failed database updates. Both can break how checkout is drawn. If orders are reaching checkout but failing after that, our guide to errors preventing order completion covers it.

Keeping Payment Methods Visible After Updates

A WooCommerce payment gateway not showing is nearly always the result of a change, not bad luck. A few habits stop most repeats.

Keep your stack current. WooCommerce now expects WordPress 6.9 or newer, PHP 8.3 or 8.4, MySQL 8.0 or MariaDB 10.6, and at least 256 MB of PHP memory. Gateways drop old versions faster than most plugins do. They are bound by card industry security rules, not by choice.

Test checkout after every WooCommerce update and every gateway update. Not now and then. Place one real low-value order through each method you offer, then refund it. Reading a settings page proves nothing. That page is exactly what looks right while the gateway stays hidden.

Last, watch for silence. A method that vanishes throws no error and raises no ticket. All you see is a slow drop in orders through it. Check your order reports each month for a method whose share has hit zero. That pattern is nearly always a gateway that stopped showing weeks ago and went unseen.

Get Expert Help With Your WooCommerce Checkout

A checkout that cannot take payment is the costliest fault a store can have. The causes sit across settings, plugin fit, caching and server setup. Working through them on a live store while orders fail is stressful and easy to get wrong. One missed cache layer, or one country rule you did not spot, keeps the fault alive after all else is fixed.

Maybe your payment methods will not show. Maybe checkout broke after an update. Maybe you need a store moved to block checkout without losing a gateway. Our WooCommerce team works all three out on a staging copy, then ships the fix with no downtime. Visit WP Customify to talk to our team about your checkout. Tell us the exact message buyers see, and which methods are missing. We can often name the cause before any work starts. And we will say so plainly if the fix is a five-minute setting change you can make yourself.

How to test WooCommerce checkout and payments?

Payment facilitation is a critical component for any online business. Nowadays, there is no niche that does not pay close attention to it. There is simply no purchase or customer without it.

But, how can you test WooCommerce checkout and payments? What do your potential leads experience while making their purchase?

Read ahead to find out:-

Why should you test WooCommerce checkout and payments?

Nowadays, most online shoppers love to do their shopping in their own comfort. Be it groceries or buying household essentials, the users turn to online shops.

Check how you can restrict shipping to logged-in WooCommerce users.

If your eCommerce store does not give the users comfort, then you are out of the loop. Your customers may go to your competitors. There are even chances that they may file legal actions against you.

You must have a reliable payment system to run a trusted, credible, and good-ranking store. A broken or slow checkout process can impact the experience of your users. This will create great chaos in your sales.

Ensure that you maintain the security and check the bugs every now and then.

1. How can you test WooCommerce checkout and payments via cheque?

You can test the cheque payments in the simplest way. For this, you need to visit the “WooCommerce Payment Section”. Click on the option “Cheque Payment” and then enable it.

Navigate to your store and place the orders. It will steer to the page of Checkout. Complete all the details such as delivery details, etc. Ensure that you choose the method of payment as ‘Cheque payment’.

Place your order.

Visit the “Order page” and see the orders that are successfully placed. Click on the section “Recent Orders” and check the details of the payment on your admin dashboard. You can see the order was placed with cheque payment methods.
You can even test like this to check the Bank transfers.

2. How can you test checkout and payments using COD?

Visit WooCommerce “Settings” and tap“Payments”. Enable COD, “Cash on Delivery”.

Go back to your online store and order any items from the inventory. Click the option “Proceed to Checkout”.

Your users can complete all the essential details and purchase their desired products. To test the WooCommerce checkouts and payments, you need to fill in the delivery and contact details. You will see that the checkout page by default is showing Cash-on-Delivery. It is because you have enabled this on the WooCommerce payment dashboard.

When done, tap “Place Orders”. It will show the order’s particular like the order number, email, date, costs, etc.

You can figure out if your order page and checkout page are smoothly working. Your clients will get an automatic confirmation message that contains details of the order.

It is very easy to access the details of the order using the dashboard of WordPress. For this, browse “WooCommerce” and click the option “Orders”.

At this time, you can click and check the essential order number. You can see detailed information on your screen regarding the placed order.

For instance, you can check the shipping methods, contact details of clients, and payment method.

You even get the privilege to modify the details (if required).

3. How to use the WooCommerce payment plugin to test WooCommerce checkout and payments?

It is quite easy to set up the WooCommerce payments plugin to integrate debit card and credit card payments. You can even use it easily. This even gives support to Google Pay and Apple Pay apps.

You can use this plugin to view and manage the reports of transactions. For this, you need to use the dashboard of the plugin.

Here, we are using the WooComemrce payment plugin. You can develop a Dev Mode, a test account to test the website’s development.

Firstly, you need to install this plugin- the WooCommerce Payments plugin. Complete all the essential details.

When done, you need to switch yourself to the Test Mode. Visit the option “Payments” and click “Settings”. In the next step, you need to tap “(Enable) Test Mode”. Proceed further when you save these changes.

For testing the card payments using the WooCommerce payment gateway

Once done with the order complete the particulars of your card. Make sure to fill in the expiry date and CVC code (3-digit). Then put your order and get a confirmation for the same.

Browse for “Payments” and then go to “Transactions” from your WordPress dashboard. You will see your orders getting processed forward.

4. How to use a free plugin to test WooCommerce checkout and payments?

Check back to your WordPress dashboard. From there browse for “Plugins” and tap “Add New”.

You need to type WC Order Test on the search bar. WC Order test is a free testing plugin that allows testing the process of checkout. You need to click the button “Activate” once you install the “WC Order test”.

You can use this plugin completely for testing purposes. Browse “WooCommerce” and go to “Settings”. Lastly, you need to click “Payments”.

Order test

You will see the option “Order Test”. Make sure that you enable it and click the button “Manage”.

Check in the setting panel of the WC test. Click “Enable order test gateway” and then tap the “Save changes”.

Order test gateway

Go back to your store and place the product orders. Proceed further and your screen will display the “Order Test Gateway” option.

Tap the button “Place Order”.

Your order

Make sure you jot down the order number and go to the page “WooCommerce Order”.

5. How to use the Stripe payment gateway to test WooCommerce checkout and payments

Stripe payment gateway is a widely used payment tool. This tool is largely loved by businesses because it allows local payments, digital wallets, and card payments using its gateway.

To begin, you must go to the WordPress dashboard. Install the Stripe payment gateway plugin and click “Activate”.

For doing the integration of this plugin for test mode, you must set up the Stripe account. This is for the API kets.

Visit the website of Stripe and create a Stripe account. Browse for “Developers” and click “API Keys”. In this step, you can get access to Secret Key and Publishable Key.

API Keys

Check back to the settings of WooCommerce and navigate for payment tabs. Under this option, make sure you “Enable” the Stripe payment method. Next, tap the button “Set up”.

Stripe

Here, you need to tap “Enable Test Mode”. Make sure you insert the “Secret Keys” and “Publishable keys”.

Test Key

When you are done pasting it, click the button “Save Changes

Make sure you add and complete all the customers and billing details.

For testing the credit card payment on Stripe, you can formulate the steps stated in the last section. Make sure you add a valid expiry date and CVC code. When you are done, tap “Place Order”.

Your order stripe

Visit the dashboard of Stipe and click the tab “Payments” and check for payments.

Payments

If the screen displays your order, this means your payment was executed successfully.

To make this active for your clients, visit “WooCommerce” and click “Settings”. Next, tap the option “Payments” and browse for the Stripe Payment button “Manage”, Click it.

Make sure you “Disable the test mode”. Complete all the details that are asked. Once done, tap “Save Changes”.

6. How can you test checkout and payments using PayPal?

PayPal is a widely popular payment gateway with plenty of followers all across the globe. By default, it is included in WooCommerce with PayPal standard. To do the order testing, you will require a PayPal Sandbox account. Visit the PayPal Developer website and create an account.

For this, go to “Sandbox” and click “Accounts”. Hit “Create account”,

Sandbox Accounts

A pop-up will ask you whether you want to create a personal (buyer account) or business (merchant account). It will also ask about your country and region.

To do the testing, we require both buyer’s and merchant’s emails.

To create a personal account, select the region and country and click “Create”. Repeat the same process for business accounts.

Create sandbox Account

Ensure that the region/ country matches your store’s default currency. Why? Well, you can avoid the orders stating as pending payments.

Next, you need to tap the button “Option” under the section “Manage Accounts”. Select the option “View/ Edit” account for the newly created account of Sandbox.

Sandbox accounts details

This will display all the sandbox account’s account details. Under the tab “Profile”, you can see the password and email address of Merchant & Buyer accounts. Copy them and save them securely. You will need them for testing the orders of WooCommerce in the later stage.

Account Details

How to enable this gateway?

You need to visit “WooCommerce” and click “Settings”. Next, you need to open the section “Payments”.

Looking for ways to configure PayPal for Digital Goods with WooCommerce? Check this link.

PayPal Standard

Make sure to enable the gateway, PayPal Standard. Tap on the Set-Up if you did not set up this payment gateway for your site.

Click “Manage” and hit “Enable PayPal Standard”. You have to add the merchant (business) email of PayPal on the Receiver email and PayPay email. At last, you need to check the option “Enable PayPal sandbox” and “Save the changes”.

PayPal Standard settings

How to test?

Open the public online store. You can even open it from an incognito tab or any web browser.

To continue the payment, tap “Proceed to PayPal”.

Your order paypal

You need to type the buyer’s email address of the PayPal Sandbox account and log in.

Select “Pay with a PayPal balance” and tap “Pay Now” for the payment.

Test Score

You will receive a payment success message.

PayPal Sucess Message

Log in to the merchant account of PayPal. Browse for “Recent History” and check for new transactions. If the recent transaction shows, this means everything is working just fine.

To initiate live transactions, visit “WooCommerce” and click “Settings”. Click “Payments” and the “Manage”.

Untick the option “Enable PayPal Sandbox”, complete all the details and save the changes.

In a conclusion!!

It is recommended to test the WooCommerce checkout and payments every now and then. In fact, you can take WooCommerce support services from a good team.