{"id":71856,"date":"2026-07-13T11:31:58","date_gmt":"2026-07-13T05:31:58","guid":{"rendered":"https:\/\/hasthemes.com\/blog\/?p=71856"},"modified":"2026-07-13T11:52:45","modified_gmt":"2026-07-13T05:52:45","slug":"how-to-disable-woocommerce-payment-methods","status":"publish","type":"post","link":"https:\/\/hasthemes.com\/blog\/how-to-disable-woocommerce-payment-methods\/","title":{"rendered":"How to Disable WooCommerce Payment Methods by Country, Product, or Cart Total"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">If you want to disable WooCommerce payment methods, the short answer is simple: you can turn gateways off globally in WooCommerce, but for rules based on country, product, or cart total, you usually need a plugin built for conditional payment logic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That matters because showing the wrong payment option can confuse shoppers, create compliance issues, or produce failed orders. A cleaner checkout shows only the payment methods that make sense for the customer, the items in the cart, and the order value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quick Answer:<\/strong> WooCommerce lets you disable payment methods globally from the Payments settings. For conditional rules like hiding a gateway by country, product, or cart total, you need a dedicated conditional payment plugin. WooCommerce has no native way to handle those cases.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"409\" src=\"https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/smart-woocommerce-checkout-rules.webp\" alt=\"Smart WooCommerce Checkout Rules\" class=\"wp-image-71860\" srcset=\"https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/smart-woocommerce-checkout-rules.webp 750w, https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/smart-woocommerce-checkout-rules-576x314.webp 576w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table of Contents<\/h2><nav><ul><li><a href=\"#why-this-matters-for-your-store\">Why This Matters for Your Store<\/a><\/li><li><a href=\"#what-woo-commerce-can-do-by-default\">What WooCommerce Can Do by Default<\/a><\/li><li><a href=\"#how-to-disable-woo-commerce-payment-methods-by-country\">How to Disable WooCommerce Payment Methods by Country<\/a><\/li><li><a href=\"#how-to-disable-woo-commerce-payment-methods-by-product\">How to Disable WooCommerce Payment Methods by Product<\/a><ul><li><a href=\"#shoplentor--woocommerce-builder-for-elementor-amp-gutenberg\">ShopLentor- WooCommerce Builder for Elementor &amp; Gutenberg<\/a><\/li><\/ul><\/li><li><a href=\"#how-to-disable-woo-commerce-payment-methods-by-cart-total\">How to Disable WooCommerce Payment Methods by Cart Total<\/a><\/li><li><a href=\"#which-plugin-to-use\">Which Plugin to Use<\/a><\/li><li><a href=\"#step-by-step-setup\">Step-by-Step Setup Guide<\/a><\/li><li><a href=\"#two-stats-worth-knowing\">Two Stats Worth Knowing<\/a><\/li><li><a href=\"#conclusion\">Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 id=\"why-this-matters-for-your-store\" class=\"wp-block-heading\"><strong>Why This Matters for Your Store<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Showing the wrong payment option at checkout is a quiet problem that costs real conversions. A customer in a country where bank transfer is not supported sees it anyway. A shopper buying a digital download is offered cash on delivery. A high-value order is allowed to pay manually, creating collection risk.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"409\" src=\"https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/global-payment-settings.webp\" alt=\"Confused Shopper in Globad Payment System\" class=\"wp-image-71861\" srcset=\"https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/global-payment-settings.webp 750w, https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/global-payment-settings-576x314.webp 576w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption class=\"wp-element-caption\">Confused Shopper in Globad Payment System<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">These are not edge cases. They happen every day in stores that have not set up proper payment rules. The good news is that fixing it does not require custom code or a developer. You just need to know which tool handles which job.<\/p>\n\n\n\n<h2 id=\"what-woo-commerce-can-do-by-default\" class=\"wp-block-heading\"><strong>What WooCommerce Can Do by Default<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>WooCommerce &gt; Settings &gt; Payments<\/strong>. Every payment gateway you have installed appears here with a simple toggle. Turn one off, and it disappears from the checkout for every single order, for every customer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is the only built-in control WooCommerce offers. It is useful when you want to fully remove a payment method from your store \u2014 but it cannot apply rules. It does not know whether the customer is from a specific country, what is in their cart, or how much the order is worth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For that level of control, you need a conditional payment plugin.<\/p>\n\n\n\n<h2 id=\"how-to-disable-woo-commerce-payment-methods-by-country\" class=\"wp-block-heading\">How to Disable WooCommerce Payment Methods by Country<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Country-based rules are the most common reason store owners look for a payment restriction solution. A gateway may be legally unavailable in certain markets. Your business may have regional payment policies. Or you simply want cash on delivery available only where you can reliably fulfill it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"342\" src=\"https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/disable-by-country.webp\" alt=\"Disable WooCommerce Payment Methods by Country\" class=\"wp-image-71862\" srcset=\"https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/disable-by-country.webp 750w, https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/disable-by-country-600x274.webp 600w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption class=\"wp-element-caption\">Disable WooCommerce Payment Methods by Country<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A plugin like <strong>Conditional Payment Methods for WooCommerce<\/strong> (available from WooCommerce.com) adds a conditions layer on top of your existing gateways. You create a rule, choose the gateway, and set the condition to billing or shipping country.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Practical example:<\/strong> You sell across Southeast Asia but only want to offer cash on delivery in Bangladesh and India. You create one rule that disables COD for every country except those two. Customers in other countries see your other payment options, just not the one that does not apply to them.<\/p>\n\n\n\n<h2 id=\"how-to-disable-woo-commerce-payment-methods-by-product\" class=\"wp-block-heading\">How to Disable WooCommerce Payment Methods by Product<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not every product in your store works with every payment method. <a href=\"https:\/\/hasthemes.com\/blog\/shopify-themes-for-digital-products\/\">Digital products<\/a> delivered instantly cannot be collected on delivery. Subscription products may need to be paired with gateways that support recurring charges.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With a conditional payment plugin, you create a rule that checks what is in the cart. If a product from a specific category is present, the plugin hides or shows gateways accordingly.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"321\" src=\"https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/disable-by-product.webp\" alt=\"Disable WooCommerce Payment Methods by Product\" class=\"wp-image-71863\" srcset=\"https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/disable-by-product.webp 750w, https:\/\/hasthemes.com\/blog\/wp-content\/uploads\/2026\/07\/disable-by-product-600x257.webp 600w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption class=\"wp-element-caption\">Disable WooCommerce Payment Methods by Product<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Practical example:<\/strong> Your store sells both physical clothing and digital design assets. You want to allow cash on delivery for clothing but hide it completely when any digital product is in the cart. The plugin checks the cart on load and applies the rule automatically \u2014 no custom code needed.<\/p>\n\n\n\n<div class=\"wp-block-group has-background is-layout-constrained wp-container-core-group-is-layout-e9b484bf wp-block-group-is-layout-constrained\" style=\"border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background-color:#f36247;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<h4 class=\"wp-block-heading alignfull has-text-align-center has-palette-color-8-color has-text-color\" id=\"shoplentor--woocommerce-builder-for-elementor-amp-gutenberg\" style=\"padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40);font-size:clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.645), 24px);\">ShopLentor- WooCommerce Builder for Elementor &amp; Gutenberg<\/h4>\n\n\n\n<p class=\"has-text-align-center has-white-color has-text-color wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.313), 18px);\">A versatile page builder to build modern and excellent online stores with more than 100k+ Active Installations.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe0a7de2 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-palette-color-4-color has-palette-color-8-background-color has-text-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/woolentor-addons\/\" style=\"border-radius:5px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--50);font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.313), 18px);\" target=\"_blank\" rel=\"noreferrer noopener\">Try for Free<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-white-color has-black-background-color has-text-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/woolentor.com\/pricing\/\" style=\"border-radius:5px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--50);font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.313), 18px);\" target=\"_blank\" rel=\"noreferrer noopener\">Purchase Pro<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 id=\"how-to-disable-woo-commerce-payment-methods-by-cart-total\" class=\"wp-block-heading\">How to Disable WooCommerce Payment Methods by Cart Total<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cart-total rules are especially useful for reducing operational risk on large orders and for guiding customers toward certain payment methods based on order size.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most conditional payment plugins let you set a minimum or maximum cart subtotal as the trigger condition. If the cart goes above a threshold, a gateway is hidden. If it stays below, different rules can apply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Practical example:<\/strong> You want to disable cash on delivery for any order above $150. Orders below that threshold can use COD as usual, but larger orders are guided toward card or online payment. This reduces the risk of non-payment on high-value shipments.<\/p>\n\n\n\n<h2 id=\"which-plugin-to-use\" class=\"wp-block-heading\">Which Plugin to Use<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You do not need a separate plugin for each rule type. One good conditional payment plugin handles country rules, product rules, and cart-total rules from a single interface. Here are the most reliable options:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Plugin<\/strong><\/td><td><strong>Key strengths<\/strong><\/td><\/tr><tr><td>Conditional Payment Methods for WooCommerce (WooCommerce.com)<\/td><td>Native WooCommerce extension, supports country and cart conditions<\/td><\/tr><tr><td>WooCommerce Conditional Shipping and Payments<\/td><td>Covers product, category, shipping, and location conditions in one plugin<\/td><\/tr><tr><td>Conditional Payments for WooCommerce (WordPress.org free)<\/td><td>Good free option for basic cart-total and country rules<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Install one. Create your rules one at a time. Test each one before adding the next.<\/p>\n\n\n\n<h2 id=\"step-by-step-setup\" class=\"wp-block-heading\"><strong>Step-by-Step Setup<\/strong> Guide<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>WooCommerce &gt; Settings &gt; Payments<\/strong> and disable any gateway you are not using at all.<\/li>\n\n\n\n<li>Install a conditional payment plugin that matches your rule types.<\/li>\n\n\n\n<li>Open the plugin&#8217;s conditions screen and create your first rule \u2014 start with the most impactful one.<\/li>\n\n\n\n<li>Set the condition (country, <a href=\"https:\/\/hasthemes.com\/blog\/elementor-product-category-widget\/\">product category<\/a>, or cart total), choose the gateway, and save.<\/li>\n\n\n\n<li>Test the checkout with a real browser session. Use different billing addresses, cart contents, and order values to confirm each rule works correctly.<\/li>\n\n\n\n<li>Repeat for any additional rules, keeping each one focused on a single condition.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Once your payment rules are working correctly, the next step is making sure the checkout experience itself is as smooth and professional as possible. A well-configured payment setup is only effective if customers can navigate the checkout confidently.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">If your checkout page needs a design upgrade,<a href=\"https:\/\/hasthemes.com\/plugins\/woolentor-pro-woocommerce-page-builder\"> ShopLentor<\/a> lets you customize the WooCommerce checkout, cart, and product pages visually \u2014 without writing any code. It works alongside your payment rules, not instead of them.<\/p>\n<\/blockquote>\n\n\n\n<h2 id=\"two-stats-worth-knowing\" class=\"wp-block-heading\"><strong>Two Stats Worth Knowing<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">According to <a href=\"https:\/\/trends.builtwith.com\/shop\/WooCommerce-Checkout\/\" target=\"_blank\" rel=\"noopener\">BuiltWith<\/a>, WooCommerce is used by over <strong>6.7 million websites<\/strong> worldwide \u2014 making it the most widely deployed eCommerce platform on WordPress. That scale is one reason why the plugin ecosystem around WooCommerce payment customization is so mature and well-maintained.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress powers <strong>41.5% of all websites<\/strong> as of July 2026, according to <a href=\"https:\/\/w3techs.com\/technologies\/details\/cm-wordpress\/\" target=\"_blank\" rel=\"noopener\">W3Techs<\/a>. For WooCommerce store owners, that means plugin support is not going anywhere, and the tools available for checkout customization continue to improve.<\/p>\n\n\n\n<h2 id=\"frequently-asked-questions\" class=\"wp-block-heading\"><strong>Frequently Asked Questions<\/strong><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1783917594284\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can WooCommerce disable payment methods without a plugin?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, but only globally. You can toggle any gateway off from WooCommerce &gt; Settings &gt; Payments, which removes it from checkout for every order. For conditional rules, a plugin is required.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1783917602496\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do I need a separate plugin for each rule type?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. One conditional payment plugin handles country, product, and cart-total rules from the same settings screen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1783917611060\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How do you restrict payment methods by country in WooCommerce?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Install a conditional payment plugin, create a new rule, select the gateway you want to restrict, and set the condition to billing or shipping country.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1783917623259\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can you hide cash on delivery for digital products?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. Set a product or category condition in your conditional payment plugin. When a digital product is in the cart, the plugin hides COD automatically.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1783917631268\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How do you disable a payment method above a certain cart total?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Create a cart subtotal rule in your conditional payment plugin. Set the threshold amount and choose which gateway to hide when the total exceeds it.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1783917638228\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What is the safest setup for non-technical store owners?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Install one conditional payment plugin, configure rules one at a time, and test each one before publishing. Avoid stacking multiple plugins for overlapping rule types; it creates conflicts and makes debugging harder.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<h2 id=\"conclusion\" class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Disabling WooCommerce payment methods globally is easy. One toggle in the native settings handles it. Conditional rules based on country, product, or cart total need a plugin, but one well-chosen plugin covers all three.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Set up your rules carefully, test them properly, and once the payment logic is solid, use a checkout builder like ShopLentor to make the experience look and feel as good as it functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 <strong>Want a cleaner, better-converting checkout to match your payment setup?<\/strong> ShopLentor lets you redesign your WooCommerce checkout and cart pages without touching any code. <a href=\"https:\/\/hasthemes.com\/plugins\/woolentor-pro-woocommerce-page-builder\">Explore ShopLentor \u2192<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you want to disable WooCommerce payment methods, the short answer is simple: you can turn gateways off globally in WooCommerce, but for rules based on country, product, or cart total, you usually need a plugin built for conditional payment logic. That matters because showing the wrong payment option can confuse shoppers, create compliance issues, [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39],"tags":[],"class_list":["post-71856","post","type-post","status-publish","format-standard","hentry","category-how-to"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/hasthemes.com\/blog\/wp-json\/wp\/v2\/posts\/71856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasthemes.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasthemes.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasthemes.com\/blog\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/hasthemes.com\/blog\/wp-json\/wp\/v2\/comments?post=71856"}],"version-history":[{"count":5,"href":"https:\/\/hasthemes.com\/blog\/wp-json\/wp\/v2\/posts\/71856\/revisions"}],"predecessor-version":[{"id":71865,"href":"https:\/\/hasthemes.com\/blog\/wp-json\/wp\/v2\/posts\/71856\/revisions\/71865"}],"wp:attachment":[{"href":"https:\/\/hasthemes.com\/blog\/wp-json\/wp\/v2\/media?parent=71856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasthemes.com\/blog\/wp-json\/wp\/v2\/categories?post=71856"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasthemes.com\/blog\/wp-json\/wp\/v2\/tags?post=71856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}