Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Conditional Shipping for WooCommerce icon

Conditional Shipping for WooCommerce

v3.3.0
by Lauri Karisola / WP Trio · 4.6 (21 reviews)

Restrict WooCommerce shipping methods based on conditions. Works with your existing shipping methods and zones.

10K+ active installs Updated Sep 06, 2024 Tested to 6.6.2 Requires PHP 7.0
Try Demo Download
Pre-installed Ready in ~10s No card
Conditional Shipping for WooCommerce

About Conditional Shipping for WooCommerce

Conditional Shipping for WooCommerce is a plugin that allows you to restrict shipping methods based on specific conditions. For example, you can disable free shipping for orders over a certain weight or create a special shipping method for large products. The plugin works with your existing shipping methods and zones, and there is also a Pro version available with additional features such as setting shipping costs conditionally and overriding shipping method titles.

Screenshots

Conditional Shipping for WooCommerce screenshot
Conditional Shipping for WooCommerce screenshot
Conditional Shipping for WooCommerce screenshot
Conditional Shipping for WooCommerce screenshot

Frequently asked questions

What is Conditional Shipping for WooCommerce?
Conditional Shipping for WooCommerce allows you to restrict shipping methods based on conditions. For example, you can disable free shipping for orders weighing over 30 kg or create a special shipping method for large products.
Which shipping methods does Conditional Shipping work with?
The plugin works with your existing shipping methods and zones. You can restrict flat rate, free shipping, pickup or any other shipping method created with shipping zones.
Can I set different shipping methods based on weight?
Yes, you can set maximum weight for one shipping method and minimum weight for another. For example, you can set a maximum weight of 30 kg for Economy shipping and a minimum weight of 30 kg for Freight shipping.
What are the available conditions for restricting shipping methods?
The available conditions are: Products, Total Weight, Total Length, Total Height, Total Width, Total Volume, and Order Subtotal.
What are the Pro features of Conditional Shipping?
The Pro features include: setting shipping costs conditionally, displaying shipping notices based on conditions, setting custom 'no shipping methods available' message based on conditions, and more conditions such as product measurement conditions, shipping class conditions, category conditions, coupon conditions, number of items in the cart condition, customer logged in / out condition, and customer user role condition.

Changelog

3.3.0

  • Added Duplicate ruleset feature
  • Added equals operator for numerical conditions
  • Improved user interface performance

3.2.0

  • Support for WooCommerce block-based checkout

3.1.3

  • Declared compatibility with WordPress 6.4.x

3.1.2

  • Added multicurrency support for Price Based on Country for WooCommerce

3.1.1

  • Changed plugin text domain to conditional-shipping-for-woocommerce to allow WordPress.org translations
  • Declared WooCommerce 8.x and WordPress 6.3 compatibilities

3.1.0

  • Added Match by name option for selecting shipping methods based on their name
  • Declared compatibility with High-Performance Order Storage (HPOS)
  • Added option for hiding Pro features

3.0.0

  • Rulesets can now be ordered by drag-and-drop. Rulesets are evaluated from top to bottom
  • Improved user interface

2.4.1

  • Fixed bug which crashed the checkout if WooCommerce Multilingual & Multicurrency by WPML was activated but multicurrency functionality was not enabled

2.4.0

  • Improved support for WPML
  • Added All shipping methods selector for controlling all shipping methods without selecting them individually
  • Added support for the following multi-currency plugins: Aelia Currency Switcher for WooCommerce, FOX – Currency Switcher Professional for WooCommerce and WooCommerce Multilingual & Multicurrency (by WPML)
  • Minor bug fixes

2.3.2

  • Minor security fix

2.3.1

  • Fixed Undefined index: price_mode error message

2.3.0

  • Added AND / OR selection for conditions
  • Improved debug mode. It now shows active shipping zone and shipping methods before and after filtering
  • Improved compatibility with other plugins
  • Updated WooCommerce compatibility info

2.2.3

  • Removed “No products in the order” debug message

2.2.1 & 2.2.2

  • Added missing debug and css files

2.2.0

  • Added debug mode (WooCommerce > Settings > Shipping > Conditions > Debug mode)
  • Added “Disable all” setting for disabling all rulesets at once (WooCommerce > Settings > Shipping > Conditions > Disable all)

2.1.2

  • Minor fixes and improvements
  • Updated WooCommerce compatibility info up to 5.2.x

2.1.1

  • Fixed bug with Products condition which prevented it to work with a lot of product variations

2.1.0

  • Added Health Check to catch common issues with rulesets
  • Added AJAX toggle for ruleset state (enabled / disabled)
  • Excluded taxes from the subtotal condition if the store displays subtotal excluding tax (WooCommerce > Settings > Tax > Display prices during cart and checkout). Please note! Ensure rulesets are working correctly after updating if you have subtotal conditions.

2.0.4

  • Fixed missing frontend JS file

2.0.3

  • Improved PHP 7.3 compatibility
  • WooCommerce 4.1.x compatibility check
  • Other minor fixes and improvements

2.0.2

  • Improved product search

2.0.1

  • Added “Subtotal includes coupons” option
  • Added functionality for enabling / disabling rulesets

2.0.0

  • Moved conditions from individual shipping methods to separate settings page (WooCommerce > Settings > Shipping > Conditions). This change will allow more advanced functionality in upcoming versions. Important! Check that conditions are working correctly after updating.

1.1.2

  • Updated WordPress and WooCommerce compatibility info

1.1.1

  • Improved compatibility with 3rd party shipping method plugins

1.1.0

  • Improved admin user interface

1.0.10

  • Fixed compatibility issue with WooCommerce 3.4.x
  • Fixed compatibility issue with WooCommerce Services

1.0.9

  • Improved compatibility with some 3rd party shipping modules where settings were not saving.

1.0.8

  • Improved compatibility with WooCommerce

1.0.7

  • Improved compatibility with multi-site environments.

1.0.6

  • Added compatibility for WooCommerce Distance Rate Shipping plugin.

1.0.5

  • Improved compatibility with 3rd party plugins.

1.0.4

  • Fixed bug which prevented saving the conditions in some cases.

1.0.3

  • Added product variations to the product filters
  • Fixed compability with the WooCommerce USPS plugin

1.0.2

  • Added minimum total volume filter

1.0.1

  • Added product filters (require, exclude, exclusive)

1.0.0

  • Initial version

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…

LiteSpeed Cache icon

LiteSpeed Cache

4.8 · 7M+ installs

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

WooCommerce icon

WooCommerce

4.5 · 7M+ installs

Everything you need to launch an online store in days and keep it growing for years. From your…