Title: Conditional Payments and Shipping for WooCommerce
Author: Waseem Senjer
Published: <strong>August 18, 2019</strong>
Last modified: August 20, 2026

---

Search plugins

![](https://ps.w.org/wc-restricted-shipping-and-payment/assets/banner-772x250.png?
rev=2141500)

![](https://ps.w.org/wc-restricted-shipping-and-payment/assets/icon-128x128.gif?
rev=2772952)

# Conditional Payments and Shipping for WooCommerce

 By [Waseem Senjer](https://profiles.wordpress.org/waseem_senjer/)

[Download](https://downloads.wordpress.org/plugin/wc-restricted-shipping-and-payment.1.0.17.zip)

 * [Details](https://wordpress.org/plugins/wc-restricted-shipping-and-payment/#description)
 * [Reviews](https://wordpress.org/plugins/wc-restricted-shipping-and-payment/#reviews)
 *  [Installation](https://wordpress.org/plugins/wc-restricted-shipping-and-payment/#installation)
 * [Development](https://wordpress.org/plugins/wc-restricted-shipping-and-payment/#developers)

 [Support](https://wordpress.org/support/plugin/wc-restricted-shipping-and-payment/)

## Description

A simplistic plugin for excluding shipping methods based on multiple rules such 
as shipping class, package weight and cart totals.

### Excluding Payment Gateways

You can take full control of your store payment gateways by excluding certain gateways
if certain rules were met in the checkout process. For example, you can exclude 
Check Payments if the cart total is less than 100$. You can add an unlimited number
of rules to control your payment methods availability.

### Excluding Shipping Methods

Moreover, you can have a high level of control over your store’s shipping methods,
You can apply as many rules as you need in order to manage your shipping methods
availability. For example, you may exclude some shipping methods if the order weight
exceeds a certain weight, or exclude shipping method/s if the destination was a 
certain country.

 * [Upgrade to Pro Now](https://wpruby.com/plugin/woocommerce-restricted-shipping-payment-pro/?utm_source=restricted-lite&utm_medium=readme&utm_campaign=freetopro)
 * [Documentation](https://wpruby.com/knowledgebase_category/woocommerce-restricted-shipping-and-payment-pro/)

## Screenshots

[⌊Excluding local pickup shipping method in case the total cart weight is less than
5kg.⌉⌊Excluding local pickup shipping method in case the total cart weight is less
than 5kg.⌉[

Excluding local pickup shipping method in case the total cart weight is less than
5kg.

[⌊Excluding Direct Bank Transfer if the Cart Total is less than 400$ or the billing
country is the United Kingdom.⌉⌊Excluding Direct Bank Transfer if the Cart Total
is less than 400$ or the billing country is the United Kingdom.⌉[

Excluding Direct Bank Transfer if the Cart Total is less than 400$ or the billing
country is the United Kingdom.

## Installation

 1. Upload `restricted-shipping-and-payment-for-woocommerce.zip` to the `/wp-content/
    plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. A new admin menu items `Shipping Conditions` and `Payment Conditions` will be added
    to the WooCommerce menu item.

## FAQ

### Which rules are available to restrict payment gateways and shipping methods?

The following rules are available:
 * Cart Total * Coupon Code * Customer * Package
Total Weight * Billing Country * Shipping Class * Shipping Country

## Reviews

![](https://secure.gravatar.com/avatar/ac5c27de7cc33da7124a9122c170c48259febfab665b80247bb7aca72043ddc0?
s=60&d=retro&r=g)

### 󠀁[So useful!](https://wordpress.org/support/topic/so-useful-91/)󠁿

 [Briosh](https://profiles.wordpress.org/briosh/) March 20, 2021

Wow thanks a lot! This did exactly what I needed! Using this handy plugin, you can
create more complex shipping scenarios even with the default woocommerce settings!

![](https://secure.gravatar.com/avatar/8c59f8877ce4313a5b48d34f3bfe25c4a5283fbf7a81ab9f15f4080178c67038?
s=60&d=retro&r=g)

### 󠀁[very useful](https://wordpress.org/support/topic/very-useful-2518/)󠁿

 [airweb.by](https://profiles.wordpress.org/mumarek/) December 16, 2020 1 reply

works

![](https://secure.gravatar.com/avatar/07f7ccc0e32294e5d2c9ada937486e312517ddc989b779b1832d76a88d2007a4?
s=60&d=retro&r=g)

### 󠀁[Working for me](https://wordpress.org/support/topic/working-for-me-20/)󠁿

 [justingold](https://profiles.wordpress.org/justingoldstein/) August 23, 2020

I can now set shipping methods for different Shipping classes. Exactly what I was
looking for. Thank you!!! Please keep up the good work.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/wc-restricted-shipping-and-payment/reviews/)

## Contributors & Developers

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

Contributors

 *   [ Waseem Senjer ](https://profiles.wordpress.org/waseem_senjer/)
 *   [ WPRuby ](https://profiles.wordpress.org/wprubyplugins/)

[Translate “Conditional Payments and Shipping for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/wc-restricted-shipping-and-payment)

### Interested in development?

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

## Changelog

#### 1.0.17

 * Added: WooCommerce 11.0 compatibility.
 * Added: WordPress 7.1 compatibility.

#### 1.0.16

 * Fixed: Missing authorization check in the get_rule_type_operators AJAX handler
   that could allow contributors to read shipping and payment condition configuration
   from posts they do not own.

#### 1.0.15

 * Added: WordPress 6.9 compatibility.

#### 1.0.14

 * Added: WooCommerce 9.4 compatibility.
 * Added: WordPress 6.7 compatibility.

#### 1.0.13

 * Fixed: PHP deprecated warnings.
 * Added: WooCommerce 9.3 compatibility.
 * Added: WordPress 6.6 compatibility.
 * Updated: select2 to 4.0.7

#### 1.0.12

 * Fixed: Shipping classes issue for variable products.
 * Added: WooCommerce 8.5 compatibility.

#### 1.0.11

 * Added: WordPress 6.4 compatibility.
 * Added: WooCommerce 8.2 compatibility.
 * Added: Declaring WooCommerce HPOS compatibility.
 * Fixed: Fix billing country rule.

#### 1.0.10

 * Added: WordPress 6.3 compatibility.
 * Added: WooCommerce 8.0 compatibility.

#### 1.0.9

 * Added: WordPress 6.0 compatibility.
 * Added: WooCommerce 7.0 compatibility.
 * Fixed: Updated Select2.js to 4.0.6

#### 1.0.8

 * Added: WordPress 5.9 compatibility.

= 1.0.7
 * FIXED: fix shipping classes issue with product variations

#### 1.0.6

 * FIXED: product weight for variations.

#### 1.0.5

 * FIXED: Not In operator was not working as expected.
 * FIXED: Shipping classes rule was not calculated correctly.

#### 1.0.4

 * FIXED: Weight rule unit conversion was not considered.
 * FIXED: Weight rule product quantity was not considered.

#### 1.0.3

 * FIXED: Cart total rule was not working.
 * FIXED: Payment country rule was not working.

#### 1.0.2

 * FIXED: rule operators miss displayed.

#### 1.0.1

 * FIXED: the plugin security nonce was breaking other plugins.

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.0.17**
 *  Last updated **6 days ago**
 *  Active installations **900+**
 *  WordPress version ** 4.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 5.6 or higher **
 * Tags
 * [conditional payments](https://wordpress.org/plugins/tags/conditional-payments/)
   [conditional shipping](https://wordpress.org/plugins/tags/conditional-shipping/)
   [payment gateways](https://wordpress.org/plugins/tags/payment-gateways/)[shipping method](https://wordpress.org/plugins/tags/shipping-method/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/wc-restricted-shipping-and-payment/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/wc-restricted-shipping-and-payment/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wc-restricted-shipping-and-payment/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wc-restricted-shipping-and-payment/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wc-restricted-shipping-and-payment/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/wc-restricted-shipping-and-payment/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wc-restricted-shipping-and-payment/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wc-restricted-shipping-and-payment/reviews/)

## Contributors

 *   [ Waseem Senjer ](https://profiles.wordpress.org/waseem_senjer/)
 *   [ WPRuby ](https://profiles.wordpress.org/wprubyplugins/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wc-restricted-shipping-and-payment/)

## Donate

Would you like to support the advancement of this plugin?

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