Title: Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything
Author: WPFactory
Published: <strong>Атырдьах ыйа 28, 2020</strong>
Last modified: Алтынньы 1, 2026

---

Search plugins

![](https://ps.w.org/wpfactory-conditional-shipping-for-woocommerce/assets/banner-
772x250.png?rev=2970917)

![](https://ps.w.org/wpfactory-conditional-shipping-for-woocommerce/assets/icon.
svg?rev=2970917)

# Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything

 By [WPFactory](https://profiles.wordpress.org/wpcodefactory/)

[Download](https://downloads.wordpress.org/plugin/wpfactory-conditional-shipping-for-woocommerce.2.2.0.zip)

 * [Details](https://sah.wordpress.org/plugins/wpfactory-conditional-shipping-for-woocommerce/#description)
 * [Reviews](https://sah.wordpress.org/plugins/wpfactory-conditional-shipping-for-woocommerce/#reviews)
 *  [Installation](https://sah.wordpress.org/plugins/wpfactory-conditional-shipping-for-woocommerce/#installation)
 * [Development](https://sah.wordpress.org/plugins/wpfactory-conditional-shipping-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/wpfactory-conditional-shipping-for-woocommerce/)

## Description

**WPFactory Conditional Shipping for WooCommerce** plugin lets you set conditions
for WooCommerce shipping methods to show up.

### ✅ Shipping Method Conditions

You can set these conditions for shipping methods:

 * Minimum or Maximum **Order Amount**
 * Require or Exclude **Cities**
 * Require or Exclude **User Roles**
 * Require or Exclude **User IDs**
 * Require or Exclude **User Membership Plans**
 * Require or Exclude **Payment Gateways**
 * Require or Exclude **Products**
 * Require or Exclude **Product Categories**
 * Require or Exclude **Product Tags**
 * Require or Exclude **Product Shipping Classes**
 * Require or Exclude **Date/Time**

### 🏆 Premium Version

[WPFactory Conditional Shipping for WooCommerce Pro](https://wpfactory.com/item/conditional-shipping-for-woocommerce/)
allows you to set conditions on **per shipping instance** basis. For example, if
you want to set different conditions for different “Flat rate” method instances 
in different or same shipping zones.

### 🗘 Feedback

 * We are open to your suggestions and feedback. Thank you for using or trying out
   one of our plugins!
 * [Visit plugin site](https://wpfactory.com/item/conditional-shipping-for-woocommerce/).

### ℹ More

 * The plugin is **“High-Performance Order Storage (HPOS)”** compatible.

## Installation

 1. Upload the entire plugin folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the “Plugins” menu in WordPress.
 3. Start by visiting plugin settings at “WPFactory > Conditional Shipping”.

## Reviews

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

### 󠀁[Very useful plugin with great support](https://wordpress.org/support/topic/very-useful-plugin-with-great-support-11/)󠁿

 [jlstysis](https://profiles.wordpress.org/jlstysis/) Ыам ыйа 24, 2023 1 reply

The plugin works and has a ton of features/conditions. The support is first rate
both for issues and product enhancements.

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

### 󠀁[Great plugin! Praise the author!](https://wordpress.org/support/topic/great-plugin-praise-the-author-3/)󠁿

 [ADP](https://profiles.wordpress.org/artevo/) Муус устар 11, 2022 1 reply

Fine plugin with prompt and professional support. I recommend it.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/wpfactory-conditional-shipping-for-woocommerce/reviews/)

## Contributors & Developers

“Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything” is
open source software. The following people have contributed to this plugin.

Contributors

 *   [ WPFactory ](https://profiles.wordpress.org/wpcodefactory/)
 *   [ Tom Anbinder ](https://profiles.wordpress.org/anbinder/)
 *   [ Pablo Pacheco ](https://profiles.wordpress.org/karzin/)
 *   [ Omar AlDabbas ](https://profiles.wordpress.org/omardabbas/)

[Translate “Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything” into your language.](https://translate.wordpress.org/projects/wp-plugins/wpfactory-conditional-shipping-for-woocommerce)

### Interested in development?

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

## Changelog

#### 2.2.0 — 01/10/2026

 * Dev — Code refactoring.
 * Dev — Coding standards improved.
 * Dev — WPFactory Admin Menu — Library updated (to v1.1.2).
 * Dev — WPFactory Cross-Selling — Library updated (to v1.1.6).
 * Dev — WPFactory Key Manager — Library updated (to v1.1.1).
 * WC tested up to: 11.1.
 * Tested up to: 7.1.

#### 2.1.3 — 24/05/2026

 * WC tested up to: 10.7.
 * Tested up to: 7.0.

#### 2.1.2 — 15/10/2025

 * Fix — Possible `count()` PHP error fixed (in the `Alg_WC_Conditional_Shipping_Settings_General`
   class).
 * Dev — WPFactory Recommendations — Library updated (to v1.0.6).
 * WC tested up to: 10.2.

#### 2.1.1 — 09/09/2025

 * WC tested up to: 10.1.

#### 2.1.0 — 30/06/2025

 * Fix — Translation loading fixed.
 * Dev — Security — Output escaped.
 * Dev — Security — Input sanitized.
 * Dev — WPFactory Admin Menu — Library updated.
 * Dev — WPFactory Admin Menu — Moved to the `init` hook.
 * Dev — WPFactory Admin Menu — Icon added.
 * Dev — WPFactory Recommendations — Moved to the `init` hook.
 * Dev — WPFactory Key Manager — Library updated.
 * Dev — WPFactory Key Manager — Moved to the `init` hook.
 * Dev — Code refactoring.
 * Dev — Coding standards improved.
 * WC tested up to: 9.9.
 * Tested up to: 6.8.

#### 2.0.0 — 06/11/2024

 * Dev — Plugin settings moved to the “WPFactory” menu.
 * Dev — “Recommendations” added.
 * Dev — “Key Manager” added.
 * Dev — Code refactoring.
 * Plugin name updated.

#### 1.9.2 — 18/09/2024

 * Fix — Possible “Call to a member function is_type() on bool …” PHP error fixed.
 * WC tested up to: 9.3.

#### 1.9.1 — 31/07/2024

 * WC tested up to: 9.1.
 * Tested up to: 6.6.

#### 1.9.0 — 24/05/2024

 * Dev — “Additional notice” options added (to all conditions).
 * Dev — Products — Admin — Product dropdowns use AJAX now.
 * Dev — Date/Time — Admin — Section description updated.
 * Dev — General — Admin settings rearranged.
 * Dev — Code refactoring.
 * WC tested up to: 8.9.
 * Tested up to: 6.5.
 * `woocommerce` added to the “Requires Plugins” (plugin header).

#### 1.8.0 — 15/03/2024

 * Fix — Cart instead of package — Bug fixed (multiple packages).
 * Dev — PHP 8.2 compatibility — “Creation of dynamic property is deprecated” notice
   fixed.
 * WC tested up to: 8.6.
 * Readme.txt — Tags updated.

#### 1.7.4 — 20/11/2023

 * Dev – “High-Performance Order Storage (HPOS)” compatibility.
 * WC tested up to: 8.3.
 * Tested up to: 6.4.

#### 1.7.3 — 24/09/2023

 * WC tested up to: 8.1.
 * Tested up to: 6.3.
 * Plugin icon, banner updated.

#### 1.7.2 — 18/06/2023

 * WC tested up to: 7.8.

#### 1.7.1 — 25/05/2023

 * Dev — Developers — `alg_wc_cond_shipping_logical_operator` filter added.

#### 1.7.0 — 19/05/2023

 * Dev — General — “Logical operator” option added (defaults to “AND”).
 * Dev — Code refactoring.
 * Tested up to: 6.2.
 * WC tested up to: 7.7.

#### 1.6.2 — 14/11/2022

 * Tested up to: 6.1.
 * WC tested up to: 7.1.
 * Readme.txt updated.
 * Deploy script added.

#### 1.6.1 — 13/04/2022

 * Dev — Date/Time — Admin settings notes updated.
 * Tested up to: 5.9.
 * WC tested up to: 6.4.

#### 1.6.0 — 29/12/2021

 * Fix — Cities — Algorithm for retrieving the current customer city fixed.
 * Dev — Cities — Trying to get the current customer city from the session as well
   now.
 * Dev — Cities — Added to the debug.
 * Dev — JS — `update_checkout` trigger — “Cities” module added.
 * Dev — JS — `update_checkout` trigger — Improved (`input` event added; waiting
   for `document.ready` now).
 * WC tested up to: 6.0.

#### 1.5.0 — 08/09/2021

 * Dev — Admin settings rearranged: sections merged, e.g., “Minimum Order Amount”
   and “Maximum Order Amount” to “Order Amount”, etc.
 * Dev — Admin settings descriptions updated.
 * Dev — Plugin is initialized on the `plugins_loaded` action now.
 * Dev — Code refactoring.
 * Tested up to: 5.8.
 * WC tested up to: 5.6.

#### 1.4.0 — 04/01/2021

 * Fix — Settings — Pro plugin message fixed.
 * Dev — “Require/Exclude Date/Time” sections added.
 * Dev — General — “Checkout notice” option added. Re-checking shipping methods 
   on “after checkout validation” now.
 * Dev — General — “Debug” option added.
 * Dev — Localization — `load_plugin_textdomain` moved to the `init` hook.
 * WC tested up to: 4.8.
 * Tested up to: 5.6.

#### 1.3.0 — 28/08/2020

 * Dev — General — “Use shipping instances” defaults to `no` now.
 * Dev — JS files minified.
 * Dev — All input sanitized now.
 * Dev — Code refactoring.
 * Dev — Free plugin version created.
 * Dev — Admin settings descriptions updated.
 * Plugin renamed.
 * WC tested up to: 4.4.
 * Tested up to: 5.5.

#### 1.2.0 — 06/02/2020

 * Dev — “Require/Exclude Payment Gateways” sections added.
 * Dev — Admin settings descriptions updated.
 * Dev — Code refactoring.
 * WC tested up to: 3.9.

#### 1.1.0 — 13/11/2019

 * Fix — Minimum/Maximum Order Amount — Comparing float values properly now (with
   epsilon).
 * Fix — Minimum/Maximum Order Amount — Decimal values are now allowed in settings.
 * Dev — Admin settings restyled.
 * Dev — Code refactoring.
 * Plugin URI updated.
 * Tested up to: 5.3.
 * WC tested up to: 3.8.

#### 1.0.0 — 06/06/2018

 * Initial Release.

## Commercial plugin

This plugin is free but offers additional paid commercial upgrades or support.

## Meta

 *  Version **2.2.0**
 *  Last updated **2 нэдиэлэ ago**
 *  Active installations **300+**
 *  WordPress version ** 4.4 or higher **
 *  Tested up to **7.1.3**
 *  Language
 * [English (US)](https://wordpress.org/plugins/wpfactory-conditional-shipping-for-woocommerce/)
 * Tags
 * [conditional shipping](https://sah.wordpress.org/plugins/tags/conditional-shipping/)
   [shipping](https://sah.wordpress.org/plugins/tags/shipping/)[shipping method](https://sah.wordpress.org/plugins/tags/shipping-method/)
   [woocommerce](https://sah.wordpress.org/plugins/tags/woocommerce/)[woocommerce shipping](https://sah.wordpress.org/plugins/tags/woocommerce-shipping/)
 *  [Advanced View](https://sah.wordpress.org/plugins/wpfactory-conditional-shipping-for-woocommerce/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/wpfactory-conditional-shipping-for-woocommerce/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wpfactory-conditional-shipping-for-woocommerce/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wpfactory-conditional-shipping-for-woocommerce/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wpfactory-conditional-shipping-for-woocommerce/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/wpfactory-conditional-shipping-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wpfactory-conditional-shipping-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wpfactory-conditional-shipping-for-woocommerce/reviews/)

## Contributors

 *   [ WPFactory ](https://profiles.wordpress.org/wpcodefactory/)
 *   [ Tom Anbinder ](https://profiles.wordpress.org/anbinder/)
 *   [ Pablo Pacheco ](https://profiles.wordpress.org/karzin/)
 *   [ Omar AlDabbas ](https://profiles.wordpress.org/omardabbas/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wpfactory-conditional-shipping-for-woocommerce/)