If you run a with products of different sizes and , you know that is not enough. You need a more advanced way to calculate based on of customer’s cart. Learn this in our newest Tutorial for beginners.
Let’s start with the complete basics. Why you should even bother to calculate on ? is one of the simplest conditions that courier companies consider when pricing the cost of . This is perfectly understandable – the heavier the , the more difficult it is to deliver. Especially if, like the world’s largest courier companies, you transport thousands of tons of products a day.
So, how can you make use of , which is a fixed that can be set for . The solution is the . It’s basically that adjusts the according to the contents of your ‘ shopping cart, including . in WooCommerce? There’s no way to do that… unless you have a plugin. WooCommerce provides only
Now that you know what is, it’s time to show you how to implement such a solution in your store. I’ll explain everything step by step with working examples.
As I mentioned, you will need a plugin in the official WordPress repository is the plugin. It’s our solution, of which we are extremely proud. More than 130.000 shops worldwide use it daily. The free version will work great as a basic calculator. It allows you to set based on and cart total. Additionally, it has over amount options. to achieve that. The most popular free
The best Table Rate Shipping for WooCommerce. Period. Create shipping rules based on weight, order totals or item count.
Go to WordPress.org or Download for freeBefore you start configuring the plugin, you need to specify ranges and . To do it, simply draw a table on a piece of paper or open a spreadsheet in an Excel-like application.
You should create three columns:
– : from,
– : to,
– Price.
You can have at your shop such as FedEx, traditional mail, and in-store pick-up. Every can have based on . It can look like this:
Weight is from | to | Price |
---|---|---|
0 kg | 1 kg | $5 |
1,001 kg | 2 kg | $8 |
2,001 kg | 5 kg | $10 |
5,001 kg | 15 kg | $15 |
This means that for orders with a of up to 1 kg, the is $5. Over 1 kg, up to 2kg, it’s $8. Over 2 kg, up to 5 kg is $10. And finally over 5 kg, up to 15 kg is $15. Above 15 kilograms, is not available. Of course, this is just my example. In your case, the costs and ranges may be entirely different. Remember that these ranges refer to the total of all the products in your customer’s shopping cart, which results in one .
Having the written down, you can now create methods based on these . But, first install and activate the plugin. Then, go to WooCommerce → Settings → . Choose the where you want to offer . In my example, have the ‘UK’ :
Then, click the Add button and choose the from the available methods:
Once you created the , click it to configure .
In the configuration page, you can enter both Title, Description and use all of the plugin’s features. The most important element, however, is the Calculation table. You’ll find it on the bottom of the configuration page:
There, you can set the cost for your . You can use different conditions to determine . To set in WooCommerce, you’ll have to use the .
Now it’s time to map previously created pricing conditions to the Calculation Table. In my example, it looks like this:
As you can see for yourself, this is basically a one-to-one copy of a table created earlier with costs and ranges. With this simple layout of the plugin, setting up should be effortless. Just make sure that the scales in the do not overlap. Otherwise, the plugin will calculate the by adding two .
You can also watch our video about setting up Weight Based Shipping.
Finally, save the changes and you’re done. In the same way, you can add other methods with a cat based on .
Determining the based on is not the only way to use -based in WooCommerce. You can use it as well for . I’ll show you a few advanced scenarios that you can use in your .
A great way to reduce excessive how to set max . in WooCommerce orders costs on the store side is to set a maximum in WooCommerce orders or, using other words, for overweight orders. You can simply set the maximum in the ranges selected in the . As in my example, if the exceeds 15 kg, the configured will not display. This is because there is no desired rule that contains values above 15. For details, see our article on
Keep in mind that in this situation, your customer may not see any and be left with the default message from WooCommerce. Learn how to change the “No options were found” message in WooCommerce and reduce the number of abandoned shopping carts in your store.
If you have a more complex -based scenario, it is likely that the number of you create will be massive. If this is the case, it’s a good idea to use the additional cost , which allows you to set the Progressively Increasing , to automatically charge a per each kilogram.
In this article, I showed you how to set by using free solution. As you have found out yourself, using the plugin, it is very easy to implement. I hope it will help you to develop your . Good luck!
for this to work, do i need to set the weight of the product in its inventory?
Hello, you need to set the weight for the WooCommerce product in the Product edit page: http://wpdesk.me/mp/uwxfb.png
Hallo, good plugin but it does not work with Woocommerce Coupon generator. Coupons works only if this flexible shipping is deactivated
Hi Pavel, we haven’t been notified about any problems with Flexible Shipping and WooCommerce coupons till now. That’s why I suppose the issue you have encountered might be environmental. Could you please provide us with some more details using the contact form at https://octolize.com/support/ ? We will take a closer look at the situation.
Hi. I can to inserts formulas en this plugin. Example: (17USD+COAST*0.01)*weigth
Hi Olber, unfortunately our Flexible Shipping PRO plugin doesn’t allow to enter such formulas directly, however, I believe you should be able to achieve the same effect defining the shipping cost calculation rules in the table.
I have a client currently running WordPress, WooCommerce for their online store. The issue we are having is with shipping. They would like the shipping to calculate by weight using USPS up to 15 Lbs and Fed Ex for shipping for anything over the 15 Lbs. They would also like only the shipping option and price to ship the order on the check out page. (Currently two options show and it is very confussing to the customer) can your plugin help with these things?
Hi Kenny, yes our Flexible Shipping PRO plugin should be able to handle the scenario you’ve described with ease. You will need to split it into 2 separate shipping methods and create a rules hiding the USPS if the order’s weight is more than 15 lbs and similarly for FedEx – if the order’s weight is less than 15 lbs.
I want to advertise to the customer they can add X more pounds and keep the same shipping shipping rate. Any way to do this?
Hi, thank you for the question. Unfortunately, you can’t do it directly with our plugin as it would require some custom coding. However, that’s a proper feature request so I’m adding the idea to our backlog.
Hi there,
I’ve been using this plugin for a good while and it works great within the US however many of my international customers have issues checking out. Even though I have shipping set up in all continents and countries like Canada and the UK, customers from those places email me and tell me that at checkout the following error message is displayed. “this merchant only ships within the US.” Any idea why this may be? I am thinking it is a compatibility conflict with my current theme and I may want to switch to the official woocommerce theme: storefront. please let me know if you know how to fix this international issue.
Hi Lili, are you using any vendor or marketplace plugins like e.g. Dokan or the similar ones? If so, on the first glimpse it looks like an issue related to this kind of plugins and a situation when the vendor selling the products has not enabled the shipping abroad. I believe that contacting such plugins’ authors might shed some light in this case.
hey i am using this plugin and it works very well for heavy weight products but for my lighter products(like products in grams) its shipping rate as per weight is too high can u please help me with this
TIA
Hi Rutba, have you checked if the weight ranges for the lighter products were configured properly, especially when it comes to the decimal places? If defined properly for the currently used weight unit, the weight ranges should work exactly the same, no matter if you ship heavy or light products.
Does this plugin allow different rules for different shipping classes?
i.e. I have 2 classes. One with flat rate and one with variable based on weight.
Let’s say someone orders 2 products from each class for 4 total..
Would this allow me to make the final shipping cost = Flat rate + weight based?
Hi Lek, sure, our Flexible Shipping PRO plugin will handle such scenario with ease.
I want to set shipping charges for variable products as per the table attached. Please Help.
Hi Gufran, the scenario you’ve described should be possible to configure using our Flexible Shipping PRO plugin. If you configure the shipping cost calculation rules to be based on Product, you will be able to choose next which product variation they should be applied to: