Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything
Set conditions for WooCommerce shipping methods to show up.
Maintenance 61/10077d since update
Active installs
400
Downloads
9,817
Reviews
2
Age
5.3y
Tagswoocommerceshippingwoo-commercewoocommerce shippingshipping methodconditional shipping
Plugin info
Total downloads: 9,817
Active installs: 400
Total reviews: 2
Average rating: 5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 10
Last updated: 10/15/2025 (77 days ago)
Added to WordPress: 8/28/2020 (5 years old)
Minimum WordPress version: 4.4
Tested up to WordPress version: 6.8.3
Minimum PHP version: f
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 77 days ago • 2 reviews
61/100
Is Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything abandoned?
Likely maintained (last update 77 days ago).
Compatibility
Requires WordPress: 4.4
Tested up to: 6.8.3
Requires PHP: f
Languages
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Advanced Shipping Rates for WooCommerce: Flexible Table Rate Shipping Rules
Rating 4.9/5 (47 reviews) • Active installs 2,000
Easy Shipping for Woocommerce
Rating 4.0/5 (1 reviews) • Active installs 0
Conditional Payments and Shipping for WooCommerce
Rating 5.0/5 (3 reviews) • Active installs 900
Table Rate Shipping Method for WooCommerce by Flexible Shipping
Rating 4.9/5 (674 reviews) • Active installs 100,000
Table Rate Shipping for WooCommerce
Rating 4.6/5 (73 reviews) • Active installs 10,000
Conditional Shipping for WooCommerce
Rating 4.6/5 (22 reviews) • Active installs 10,000
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 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.
ℹ More
- The plugin is “High-Performance Order Storage (HPOS)” compatible.
Installation
- Upload the entire plugin folder to the
/wp-content/plugins/directory. - Activate the plugin through the “Plugins” menu in WordPress.
- Start by visiting plugin settings at “WPFactory > Conditional Shipping”.
Frequently Asked Questions
No FAQ available
Review feed
No reviews available
Screenshots
No screenshots available
Changelog
2.1.2 – 15/10/2025
- Fix – Possible
count()PHP error fixed (in theAlg_WC_Conditional_Shipping_Settings_Generalclass). - 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
inithook. - Dev – WPFactory Admin Menu – Icon added.
- Dev – WPFactory Recommendations – Moved to the
inithook. - Dev – WPFactory Key Manager – Library updated.
- Dev – WPFactory Key Manager – Moved to the
inithook. - 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.
woocommerceadded 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_operatorfilter 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_checkouttrigger – “Cities” module added. - Dev – JS –
update_checkouttrigger – Improved (inputevent added; waiting fordocument.readynow). - 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_loadedaction 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_textdomainmoved to theinithook. - WC tested up to: 4.8.
- Tested up to: 5.6.
1.3.0 – 28/08/2020
- Dev – General – “Use shipping instances” defaults to
nonow. - 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.