With WooCommerce Advanced Shipping you can create your own shipping rates based on conditions. This allows you to have the ultimate flexibility in what you want to charge to which people. Best of all, you don’t need to code anything to get started! Using the simple User Interface you can set the conditions based on your shipping needs.
You can create your own table rate shipping based on the conditions. To give a couple examples, you can use ‘Weight’, ‘Volume’, ‘Country’, ‘State’ conditions to set your table shipping rates.
Recommended read; Introducing WooCommerce Advanced Shipping
With the Shipping Zones extension you can create a group of locations such as countries, states and zipcodes and set that as a condition. This is ideal when you have the same rate for a list of countries such as entire Europe.
Need something more specific? The extension is made to be easily extendable so you can also add your own shipping cost option.
Shipping by Subtotal/Order Amount is also a popular way to setup shipping cost. Setup rates based on the order amount and possibly give free shipping above a certain amount.
Shipping cost per shipping class/category/product are useful when offering products that have separate cost to be shipped. Shipping rates can be setup to be summed together or to only use the most expensive for example.
Not there what you need? It could be that you need a condition that isn’t available by default. Luckily the plugin has been build to be easily extensible. This means that it will be easy to add your own custom conditions. There are also already a lot of these extension scripts made for WooCommerce Advanced Shipping. You can reach out to me through my support page to see if the one you’re looking for is available. If its not available I might be able to offer to build it for you.
There’s also a doc available that describes how you can build a custom condition on your own. More information about the documentation site below.
- When updating from version 1.0.0 to version 1.0.1 or later, please check your tax settings, in the previous version this couldn't be calculated. This was fixed in 1.0.1.