Title: Beep Conditional Payments for WooCommerce
Author: BeepCoder
Published: <strong>Gwengolo 26, 2025</strong>
Last modified: Mezheven 18, 2026

---

Search plugins

![](https://ps.w.org/beep-conditional-payments/assets/banner-772x250.png?rev=3516223)

![](https://ps.w.org/beep-conditional-payments/assets/icon-256x256.png?rev=3516223)

# Beep Conditional Payments for WooCommerce

 By [BeepCoder](https://profiles.wordpress.org/beepcoder/)

[Download](https://downloads.wordpress.org/plugin/beep-conditional-payments.1.0.4.zip)

 * [Details](https://bre.wordpress.org/plugins/beep-conditional-payments/#description)
 * [Reviews](https://bre.wordpress.org/plugins/beep-conditional-payments/#reviews)
 *  [Installation](https://bre.wordpress.org/plugins/beep-conditional-payments/#installation)
 * [Development](https://bre.wordpress.org/plugins/beep-conditional-payments/#developers)

 [Support](https://wordpress.org/support/plugin/beep-conditional-payments/)

## Description

WooCommerce shows every enabled payment gateway to every customer — unless you tell
it otherwise. **Beep Conditional Payments** gives store owners a visual rule builder
to show, hide, or reorder gateways at checkout based on what is actually in the 
cart, who is buying, and where they are shipping.

Set up rules in minutes from the WordPress admin. Match products, categories, cart
totals, coupons, shipping methods, user roles, and billing or shipping details. 
Rulesets support AND/OR logic, can be exported and imported, and run on both classic
and block checkout.

Need more? **Beep Conditional Payments Pro** unlocks gateway fees, deeper product
and customer conditions, date and GeoIP rules, subscription support, and priority
updates.

### Use cases

**Wholesale vs retail checkout** — Show bank transfer and invoice options only to
wholesale user roles, while retail customers see card and PayPal.

**High-value and local orders** — Hide cash on delivery for carts under a set amount,
or limit COD to customers in specific shipping zones.

**Digital and physical mix** — Disable gateways that do not fit the cart, such as
hiding bank transfer when the order contains only downloadable products, or adding
a small processing fee for a specific payment method (Pro).

### Features

**Free**

 * Enable or disable payment gateways with unlimited rulesets (AND/OR logic)
 * Conditions: products, variations, categories, tags, cart total, subtotal, min/
   max, item count, billing and shipping fields, shipping method, coupons, logged-
   in/guest, user roles
 * Export, import, duplicate, and delete rulesets
 * Classic and block checkout support

**Pro**

 * Payment method fees at checkout
 * Product attributes, SKU, stock, brands, and product meta
 * Advanced quantity, cart weight, and cart composition rules
 * Customer purchase history and order-count conditions
 * Date, time, and holiday scheduling
 * GeoIP and advanced location rules
 * Shipping zones, shipping cost, and subscription-aware rules
 * Multi-currency and WPML / Polylang support
 * Custom meta and developer extension hooks
 * Priority support and updates

[Upgrade to Pro](https://beepcoder.com/beep-conditional-payments/)

## Screenshots

[⌊Rulesets overview page with enable/disable toggle.⌉⌊Rulesets overview page with
enable/disable toggle.⌉[

Rulesets overview page with enable/disable toggle.

[⌊Rule editor – add conditions and actions.⌉⌊Rule editor – add conditions and actions
.⌉[

Rule editor – add conditions and actions.

[⌊Pro upgrade modal with feature list when selecting locked conditions.⌉⌊Pro upgrade
modal with feature list when selecting locked conditions.⌉[

Pro upgrade modal with feature list when selecting locked conditions.

[⌊Tools section – export/import rulesets.⌉⌊Tools section – export/import rulesets
.⌉[

Tools section – export/import rulesets.

## Installation

 1. Upload the plugin files to `/wp-content/plugins/beep-conditional-payments/`, or
    install via WordPress **Plugins  Add New**.
 2. Activate the plugin.
 3. Go to **WooCommerce  Settings  Payments**, then open the **Conditions** section.
 4. Click **Add Ruleset** to create your first rule.

## FAQ

### Where do I find the settings?

Go to **WooCommerce  Settings  Payments** and choose **Conditions** (next to General).

### Can I export/import my rules?

Yes. Use the **Tools** section to download or import JSON rules.

### Will this work with third-party gateways?

Yes, it works with all WooCommerce payment gateways.

### Is this plugin compatible with WordPress 7.0?

Yes. Version 1.0.4 is tested with WordPress 7.0 and PHP 8.0+. It uses current WordPress
and WooCommerce APIs and does not rely on deprecated core functions removed in WordPress
7.0.

### Does it work with WooCommerce block checkout?

Yes. The free build filters payment gateways on both classic and block checkout.
Block checkout also syncs the selected payment method to the server for rules that
depend on the chosen gateway.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Beep Conditional Payments for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ BeepCoder ](https://profiles.wordpress.org/beepcoder/)
 *   [ Md Sarwar Zahan ](https://profiles.wordpress.org/sarwarz/)

[Translate “Beep Conditional Payments for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/beep-conditional-payments)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/beep-conditional-payments/),
check out the [SVN repository](https://plugins.svn.wordpress.org/beep-conditional-payments/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/beep-conditional-payments/)
by [RSS](https://plugins.trac.wordpress.org/log/beep-conditional-payments/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.4

 * Fix: restore block checkout script (`beep-block-checkout.js`) so payment method
   changes sync via Store API on WooCommerce Blocks checkout.
 * Fix: role condition AJAX search on saved rulesets (correct `beep_woocommerce_json_search_roles`
   action).
 * Fix: restore missing Pro upgrade modal partial (`beep-cp-pro-upgrade-modal.php`)
   on add/edit ruleset screens.
 * Fix: prevent PHP 8 warning when rendering new condition rows with empty product/
   value fields.
 * Improvement: Pro upgrade modal right column now lists Pro features (fees, attributes,
   quantity rules, order history, scheduling, GeoIP, shipping zones, subscriptions,
   multi-currency/language, custom meta).
 * Improvement: Pro upgrade and “Go Pro” links point to [beepcoder.com/beep-conditional-payments](https://beepcoder.com/beep-conditional-payments/).
 * New filter: `beep_cp_pro_upgrade_modal_features` to customize the Pro feature
   list in the upgrade modal.
 * Tested up to WordPress 7.0.

#### 1.0.3

 * Pro upgrade modal: right column now shows plugin branding (bundled icon; you 
   can replace it with `admin/images/icon-256x256.png` or filter `beep_cp_pro_upgrade_modal_icon_url`).
 * Readme and metadata aligned for WordPress.org (tested up to, Requires PHP, plugin
   name).

#### 1.0.2

 * Moved settings to **WooCommerce  Settings  Payments  Conditions** (with redirect
   from the old standalone tab URL).

#### 1.0.1

 * Code improvements: added sanitization/escaping for all inputs/outputs.
 * Updated AJAX handlers with nonce and input validation.
 * Ensured WordPress.org coding standards compliance.
 * Improved security and stability.

#### 1.0.0

 * Initial release.
 * Add rulesets with conditions and actions.
 * Enable/disable WooCommerce payment methods.
 * Export & Import rulesets.
 * Duplicate and delete rules.

## Meta

 *  Version **1.0.4**
 *  Last updated **2 sizhun ago**
 *  Active installations **10+**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/beep-conditional-payments/)
 * Tags
 * [checkout](https://bre.wordpress.org/plugins/tags/checkout/)[conditional payments](https://bre.wordpress.org/plugins/tags/conditional-payments/)
   [payment gateways](https://bre.wordpress.org/plugins/tags/payment-gateways/)[payments](https://bre.wordpress.org/plugins/tags/payments/)
   [woocommerce](https://bre.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://bre.wordpress.org/plugins/beep-conditional-payments/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/beep-conditional-payments/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/beep-conditional-payments/reviews/)

## Contributors

 *   [ BeepCoder ](https://profiles.wordpress.org/beepcoder/)
 *   [ Md Sarwar Zahan ](https://profiles.wordpress.org/sarwarz/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/beep-conditional-payments/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://beepcoder.com)