WooCommerce payment rule

Disable Cash on Delivery for Selected Products

Stop offering cash on delivery for the products I choose, without changing COD for the rest of my store.

$39per year after a 14-day trial

No card required. Add a payment method before day 14 to continue; otherwise Stripe cancels the subscription automatically.

WooCommerce product editor showing the Disable cash on delivery checkbox
Real WordPress interfaceFree 0.1.3 / Pro 0.1.3
One jobHide WooCommerce's native cash on delivery method when the cart contains a product you marked and another gateway remains.
RequiresWooCommerce 8.0 or newer
Free statusRelease candidate prepared for WordPress.org review

Three decisions

Set it up without code.

01

Open the WooCommerce product.

02

Check Disable cash on delivery in Product data > General.

03

Update the product and test a real checkout cart.

Actual product

What you configure and what the visitor sees.

WooCommerce product editor showing the Disable cash on delivery checkbox
One visible product checkbox controls the focused free rule.
WooCommerce Checkout Block without cash on delivery for a marked product
Checkout receives the authoritative payment list from WooCommerce.
Disable Cash on Delivery Pro category, tag, variation, exception, and explanation rules
Pro adds bounded product-selection rules without changing gateway settings.

Free and Pro

Free keeps working. Pro adds capacity.

Free 0.1.3

No account or license required

  • Add one Disable cash on delivery checkbox to products.
  • Apply a marked variable-product parent to its variations.
  • Keep COD visible when it is the shopper's only available gateway.

Prepared for WordPress.org submission; no public-directory approval is claimed yet.

Failure boundary

Designed to stop quietly instead of changing store truth.

The free workflow is independent of Stripe, the StoreFixKit license API, and Pro. A billing or network problem cannot rewrite the parent plugin's data.

  • Changes only WooCommerce's current server-side available gateway list.
  • Never edits global payment settings, orders, totals, products, prices, or stock.
  • Targets only the native gateway ID cod, not third-party cash gateways.
  • Uncertain cart or product state returns the original gateway list.

14-day trial

No card required to test Pro on one site.

Stripe hosts checkout and billing. The StoreFixKit success page creates a product-bound license and Pro download. Add a payment method before trial end only if you want the annual plan to continue.

Before installing

Short answers to the important questions.

Does this disable COD for the whole store?

No. It removes native COD only for a matching current cart while another usable gateway remains.

Does it work with Checkout Block?

Yes. Classic checkout and Checkout Block use the same server-side WooCommerce available-gateway rule.

Does Free stop when a Pro license expires?

No. Individual free product checkboxes continue working; only the broader Pro rules turn off.