GoUpWP plugin Payments

GoUp Payment Gateway by Product & Category

Disable or hide WooCommerce payment methods for specific products or product categories. GoUp Payment Gateway by Product & Category controls the payment choices WooCommerce offers according to what the customer is buying. Create focused product or category rules that hide selected gateways or allow only an approved set, with predictable behavior when a cart matches more than one rule.

  • Version 1.0.5
  • Tested with WordPress 7.1
  • Updated 27 September 2026

What it does

Disable or hide WooCommerce payment methods for specific products or product categories. GoUp Payment Gateway by Product & Category controls the payment choices WooCommerce offers according to what the customer is buying. Create focused product or category rules that hide selected gateways or allow only an approved set, with predictable behavior when a cart matches more than one rule.

Screenshots

Common use cases

  • Disable Cash on Delivery for preorders or digital products
  • Allow only Stripe for a high-value or luxury product
  • Offer Direct Bank Transfer only for wholesale products
  • Apply separate payment restrictions when a mixed cart contains furniture and customized items

Features

  • Match individual products or complete product categories
  • Use ANY or ALL matching for carts with multiple configured selections
  • Hide selected gateways or allow only an approved gateway set
  • Combine multiple rules with numeric priorities and optional stop processing
  • Discover active WooCommerce gateways dynamically without reading payment credentials
  • Test, diagnose, import, and export rules from the WooCommerce admin

How it works

  1. Download the plugin ZIP from your GoUpWP account.
  2. In WordPress, open Plugins → Add New → Upload Plugin, then install and activate it.
  3. Open WooCommerce → Payment Gateway Rules and create a rule.
  4. Choose products or categories, set ANY or ALL matching, select Hide or Allow Only, then save and test checkout.

Compatibility and requirements

Current version1.0.5
Minimum WordPress6.5
Tested WordPress7.1
Minimum PHP8.1
WooCommerce8.5–11.1
HPOSSupported
Checkout BlocksSupported
MultisiteNot supported

Frequently asked questions

How do I disable a payment method for a specific product in WooCommerce?

Add a rule, pick the product (or its category), and choose the gateway to hide—for example Cash on Delivery or PayPal. When that product is in the cart the gateway disappears from checkout. No code snippet or theme edit is needed.

Can I disable Cash on Delivery for one WooCommerce category?

Yes. Create a rule for that category and choose Cash on Delivery as the gateway to hide when a matching product is in the cart.

What happens when several rules match the same cart?

Rules run in priority order and combine restrictively. Hide removes gateways, Allow Only intersects the remaining set, and an optional stop-processing setting can prevent later rules from running.

Can it force-enable a gateway that WooCommerce removed?

No. The plugin only filters the gateways WooCommerce says are currently available, so it respects availability rules applied by WooCommerce and other extensions.

Does it work with Checkout Blocks and third-party gateways?

Rules are evaluated server-side through WooCommerce’s available-gateway lifecycle. Standard gateways and compatible third-party gateways participate; standalone express buttons may require their gateway provider to honor WooCommerce Blocks availability APIs.

How do rules combine with other GoUp payment-gateway plugins?

Rules combine restrictively across the installed GoUp gateway plugins: Hide removes gateways, and Allow Only intersects the remaining gateway set. A plugin never restores a gateway removed by WooCommerce or another plugin.

Customer reviews

No reviews yet. Reviews come only from customers who hold a license for this plugin.

Updates, support, and cancellation

Every license covers one production website plus one staging or local development site, and includes maintained releases, automatic updates, fresh downloads, and product support during its term. Annual licenses renew automatically until cancelled. Two-year licenses are prepaid and renewed manually; lifetime licenses never expire. If a fixed-term license ends, your installed plugin continues working at its current version.

Changelog

1.0.5 27 September 2026 · tested with WordPress 7.1

  • Checkout safety: added recommended Safe Mode that restores the exact incoming WooCommerce gateway set when matching rules would otherwise remove every method; Strict Mode remains available for deliberate zero-gateway policies.
  • Order payment: product/category rules now evaluate authenticated pay-for-order links from order items after exact order-key verification.
  • Gateway integrity: extension filters can remove methods but cannot inject new gateways or replace WooCommerce gateway objects; malformed filter results fail open.
  • Data integrity: one validator now protects rule saves and imports, repairs duplicate IDs, bounds every collection/text field, and prevents enabled rules from referencing missing products, categories or gateways.
  • Import security: requires the exact schema, valid upload status, a non-empty file of at most 2 MB and no more than 500 rules; malformed all-invalid imports leave existing rules untouched.
  • Performance: product-category ancestry is expanded once per distinct category and product-category lookups are cached per resolver instead of repeated for every rule/category pair.
  • Privacy and UX: notices no longer persist as session flags, logs are strictly allowlisted, uninstall transient deletion uses escaped prepared LIKE values, and every screen uses the shared GoUpWP blue design and logo system.
  • QA: expanded focused coverage from 4 tests / 6 assertions to 14 tests / 35 assertions and added real WooCommerce Safe/Strict zero-gateway checks.

1.0.4 26 September 2026 · tested with WordPress 7.1

  • GoUpWP admin identity: every plugin screen now opens with a GoUpWP header showing the plugin name, version, documentation, support and licence status.
  • GoUpWP styling for settings, rule tables, tabs, cards and buttons, scoped to this plugin's screens so WordPress and other plugins are untouched.
  • GoUpWP mark on the Plugins screen, Documentation and Support links in the plugin row, and GoUpWP icons on the Dashboard → Updates screen.

1.0.3 20 September 2026 · tested with WordPress 7.1

  • Updates: the installer now fetches a freshly signed download link at install time and verifies the SHA-256 checksum, so "Update now" works hours after WordPress last checked for updates.
  • Updates: update checks are cached for six hours and the Plugins screen shows a clear message (with a link to the license page) when an update exists but the license is not active.
  • License screen: named per plugin in the WooCommerce menu, shows the installed version and a "Check for updates" button, and every string is translatable.
  • Plugins screen: Settings and License links on the plugin row.
  • Uninstall: releases the license seat on goupwp.com and removes all license data, regardless of the data-retention setting.
  • Code style: all source files expanded to readable, documented PHP.
  • Fixed HPOS and Checkout Block compatibility declarations being ignored (they were registered outside before_woocommerce_init), which showed the plugin as incompatible.
  • New Test tab: enter product IDs or SKUs and see which gateways a customer with that cart would be offered and which rules fired.

1.0.2 20 September 2026 · tested with WordPress 7.1

  • License screen now explains activation failures (unrecognised key, wrong plugin, site limit reached, expired) and shows the environment, activation counts and end date.
  • Activate and Deactivate always contact goupwp.com immediately instead of waiting out a network backoff.

1.0.1 20 September 2026 · tested with WordPress 7.1

Release 1.0.1.

Product family

Works alongside

Install only the focused rules your store needs.