WordPress.org

Weight based shipping for WooCommerce[resolved] Shipping based on weight (7 posts)

1. Matys1001
Member
Posted 3 months ago #

hello,

What i'd like to achieve is :

set price for example 20 euro for shipping with max weight 31.5 kg so if the products got 32 kg the shipping value would be 40 euro .

How can I do that is it possible with this ?

2. dangoodman
Member
Plugin Author

Posted 3 months ago #

Hi,

sure it's possible with WBS.

You have to setup two configurations with the following parameters:
1. Handling Fee 20, Shipping Rate 0, Min Weight 0, Max Weight 31.5
2. Handling Fee 40, Shipping Rate 0, Min Weight 31.51, Max Weight No(empty).

3. dangoodman
Member
Plugin Author

Posted 3 months ago #

Or, if you need to handle every 31.5kg of weight with additional cost then you may have a single configuration: Handling Fee 0, Shipping Rate 20, Weight Step 31.5, Min Weight 0, Max Weight No(empty).

Does that works for you?

4. Matys1001
Member
Posted 3 months ago #

hey,

If I set Handling Fee 0, Shipping Rate 20, Weight Step 31.5, Min Weight 0, Max Weight No(empty).

then it counts every 1kg * 20 so my shipping price is hillarious ;)

I did like you said in first answer, but I need to make 20 shipping options, so it's kinda boring ;)

Becouse customers may buy products with for example 1000 kg , so I need to set up each possible way one by one.

I wish it would just count every 0-31.5 as 20 euro , but as I can see in setting info within Shipping Rate the price is for every 1 kg. Hm, maybe I can modify a source code a little so the shipping would be for every 31.5 instead of 1 ? Where Can I find that ;) ?

5. dangoodman
Member
Plugin Author

Posted 3 months ago #

Oh, excuse me. It actually should be 20 / 31.5 = 0.63. That way every 31.5 kg adds €20 to shipping cost.

Does that make sense?

6. kcellis
Member
Posted 2 months ago #

What I want to set up is weight based shipping (U.S.) that adds the box weight, i.e. 15 oz. to the order up front and then adds the actual ounce weight of each item to the total. Right now I've set things up where I just charge a fixed amount per ounce.
The problem with that is if someone buys two or three items it sets the shipping cost too high since in order to cover the cost of shipping one item I set the item weight higher than its actual weight.

Here's an example. Item #1 weighs 1 ounce (real weight) and when I set the per ounce shipping cost to \$0.45 it will return a shipping cost of \$.45 which is about \$5.00 less than it costs me to ship. But if I set the item weight to 12 ounces the shipping comes in at \$5.40 which is close to my actual shipping cost.
If the customer orders 3 of item #1 the actual total weight is 3 ounces plus the box weight which may only be 6 ounces and my shipping cost will still be around \$5.50, but now the customer sees \$16.20.

Not at all what I want.
I'm sure this question has been answered about a zillion times, but I'm not sure how to find the answer her in the forum.

The site is in the development stage so there is not active link available.

7. kcellis
Member
Posted 2 months ago #

Okay, I tried this and it looks like it will work. I set the base handling rate to \$4.50 and the per ounce rate to \$.50 and then set my item weights to their approximate real weights. Now when I calculate shipping it comes in a reasonable amount and when I add more than one of an item the shipping goes up, but not dramatically. I will continue to play with various handling fees and per ounce shipping until I get it fine tuned.