---
title: "How to Fix a WooCommerce Payment Gateway Not Showing"
description: "WooCommerce payment gateway not showing at checkout? Check settings, currency, country, HTTPS, cart conditions and Checkout Block compatibility."
url: "https://maksut.net/woocommerce-payment-gateway-not-showing/"
language: "en-US"
datePublished: "2026-09-22T23:03:14+00:00"
dateModified: "2026-09-23T20:22:10+00:00"
author: "Maksut"
image: "https://maksut.net/wp-content/uploads/2026/09/woocommerce-payment-gateway-not-showing-featured.webp"
---

# WooCommerce Payment Gateway Not Showing: Fixes for Checkout

Enabled ≠ available—currency, country, HTTPS, and block checkout decide what shoppers see.

If a **WooCommerce payment gateway is not showing** at checkout, confirm: (1) the gateway is **Enabled** under **WooCommerce → Settings → Payments**, (2) API keys/webhooks are valid and the gateway is not stuck in test mode mismatch, (3) store **currency** and customer **billing/shipping country** are supported, (4) the site is served over **HTTPS** when the gateway requires it, (5) no shipping/total edge case hides methods (zero-total, local pickup only), (6) **Checkout Block** supports that gateway—or fall back to classic shortcode checkout. Related: checkout configuration · [shipping troubleshooting](https://maksut.net/woocommerce-checkout-wrong-shipping-cost).

---

## Checklist (run in order)

1. **Payments settings**

   WooCommerce → Settings → Payments → enable the method. Open its settings: title visible, “Enable” checked, environment (test/live) intentional.
2. **Credentials and account status**

   Reconnect OAuth/API keys. Suspended PSP accounts or incomplete onboarding often remove the method with little UI warning—check the gateway’s own dashboard.
3. **Currency and country**

   Many gateways hide themselves when the store currency or shopper country is unsupported. Test with a supported address; confirm WooCommerce → Settings → General currency.
4. **HTTPS and mixed content**

   Force SSL at checkout. Broken certificates or HTTP assets can block modern gateways.
5. **Cart conditions**

   Some methods require a minimum total, physical shipping, or specific product types. Virtual-only carts may hide COD; free $0 carts may hide card gateways.
6. **Classic vs Checkout Block**

   Not every gateway is block-compatible. If the method appears on shortcode checkout but not on the block, use a compatible extension or temporarily switch the Checkout page to `[woocommerce_checkout]` while you migrate.

## Symptoms → likely cause

| What you see | Likely cause |
| --- | --- |
| No gateways at all | All disabled; fatal JS error; page not real checkout |
| Only COD / BACS show | Card gateway misconfigured or currency unsupported |
| Shows in admin preview, not for customers | Test mode, geolocation, role/membership limits |
| Disappears after address change | Country restriction or shipping requirement |
| Works on desktop, fails mobile | Theme CSS hiding radio list; JS error on mobile |

## Debug without guessing

- Switch to a default theme (Storefront/Twenty Twenty-\*) and disable non-Woo plugins except the gateway + SMTP.
- Open the browser console on checkout for JS errors.
- Place a test order in a private window as a guest.
- Confirm order emails still fire after a successful payment, and record the result before removing any gateway or checkout extension.

### Do not “fix” visibility by disabling security wholesale

If a firewall blocks PSP webhooks or scripts, allowlist the vendor domains instead of turning off all security plugins on production.

## After it shows: still test the full path

Visibility is not completion. Run a live or test payment, confirm the order moves to Processing or Completed, and verify the thank-you page and any redirects.

## FAQ: Payment gateway not showing

**Why did my gateway disappear after a WooCommerce update?**

Often the gateway plugin needs an update for Checkout Block or API changes. Update the gateway, clear caches, re-save payment settings.

**Does Stripe/PayPal need webhooks to appear?**

Webhooks mainly affect status sync after payment. Missing webhooks usually do not hide the method, but broken API keys or incomplete onboarding can.

**Can shipping zones hide payments?**

Indirectly—if checkout cannot calculate shipping, some themes/gateways stall. Fix zones first: wrong shipping cost guide.

**Is COD supposed to vanish for virtual products?**

Many stores disable COD for virtual-only carts by design. Check gateway availability settings and product types in the cart.

**Can you integrate a custom gateway?**

Yes—scoped WooCommerce development for PSP integrations, block compatibility, and staging payment tests.

## Need WooCommerce help beyond this fix?

Custom checkout, shipping, catalog rules, and store architecture—scoped delivery, not endless hourly tickets.

[WooCommerce development](https://maksut.net/services/woocommerce/)

Also: [WordPress maintenance](https://maksut.net/services/wordpress/maintenance/) · [shipping troubleshooting](https://maksut.net/woocommerce-checkout-wrong-shipping-cost)

```json
{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://maksut.net/#website","url":"https://maksut.net/","name":"Maksut — Digital Systems Builder","description":"Custom WordPress and WooCommerce development with technical SEO and AI search visibility for businesses in the UK, Europe and worldwide. Work directly with Maksut.","publisher":{"@id":"https://maksut.net/#person"},"inLanguage":["en","tr"]},{"@type":"WebPage","@id":"https://maksut.net/woocommerce-payment-gateway-not-showing/#webpage","url":"https://maksut.net/woocommerce-payment-gateway-not-showing/","name":"How to Fix a WooCommerce Payment Gateway Not Showing","isPartOf":{"@id":"https://maksut.net/#website"},"inLanguage":"en-US","primaryImageOfPage":{"@id":"https://maksut.net/woocommerce-payment-gateway-not-showing/#primaryimage"},"datePublished":"2026-09-22T23:03:14+00:00","dateModified":"2026-09-23T20:22:10+00:00","mainEntity":{"@id":"https://maksut.net/woocommerce-payment-gateway-not-showing/#article"},"breadcrumb":{"@id":"https://maksut.net/woocommerce-payment-gateway-not-showing/#breadcrumblist"}},{"@id":"https://maksut.net/woocommerce-payment-gateway-not-showing/#primaryimage","@type":"ImageObject","url":"https://maksut.net/wp-content/uploads/2026/09/woocommerce-payment-gateway-not-showing-featured.webp","width":1672,"height":941},{"@type":"BlogPosting","@id":"https://maksut.net/woocommerce-payment-gateway-not-showing/#article","isPartOf":{"@id":"https://maksut.net/woocommerce-payment-gateway-not-showing/#webpage"},"headline":"How to Fix a WooCommerce Payment Gateway Not Showing","url":"https://maksut.net/woocommerce-payment-gateway-not-showing/","inLanguage":"en-US","publisher":{"@id":"https://maksut.net/#person"},"wordCount":566,"mainEntityOfPage":{"@id":"https://maksut.net/woocommerce-payment-gateway-not-showing/#webpage"},"author":{"@id":"https://maksut.net/#person"},"datePublished":"2026-09-22T23:03:14+00:00","dateModified":"2026-09-23T20:22:10+00:00","image":{"@id":"https://maksut.net/woocommerce-payment-gateway-not-showing/#primaryimage"},"description":"WooCommerce payment gateway not showing at checkout? Check settings, currency, country, HTTPS, cart conditions and Checkout Block compatibility.","articleSection":"WooCommerce Engineering","keywords":["checkout troubleshooting","payment gateway","WooCommerce"],"speakable":{"@type":"SpeakableSpecification","cssSelector":[".entry-content .mks-aeo__direct > p.voice-answer:first-child"]}},{"@type":"BreadcrumbList","@id":"https://maksut.net/woocommerce-payment-gateway-not-showing/#breadcrumblist","itemListElement":[{"@type":"ListItem","position":1,"name":"Maksut.net","item":"https://maksut.net/"},{"@type":"ListItem","position":2,"name":"WooCommerce Engineering","item":"https://maksut.net/category/woocommerce-engineering/"},{"@type":"ListItem","position":3,"name":"How to Fix a WooCommerce Payment Gateway Not Showing","item":"https://maksut.net/woocommerce-payment-gateway-not-showing/"}]},{"@type":"Person","@id":"https://maksut.net/#person","name":"Maksut","alternateName":["Maksut Maksutoğlu","Nebudil"],"url":"https://maksut.net/","jobTitle":"WordPress & WooCommerce Systems Builder","description":"WordPress and WooCommerce developer specialising in technical SEO and AI search visibility for businesses in the UK, Europe and worldwide.","knowsAbout":["Answer Engine Optimization","Generative Engine Optimization","AI Search Optimization","Content Strategy","Local SEO","Technical SEO","Schema.org","Entity SEO","Google Business Profile","Structured Data","WooCommerce","WooCommerce Maintenance","WordPress Development","WordPress Maintenance"],"knowsLanguage":["en","tr","fa"],"address":{"@type":"PostalAddress","addressLocality":"Istanbul","addressCountry":"TR"}}]}
```
