You do not need any “advanced plugin” for it. It’s easy to set it using Shipping Classes. You can go to WooCommerce > Settings > Shipping > Shipping Classes and create a class for “big furniture” and “small items”, then you select your Shipping Classes in each of your products.
Then you can create Flat Rates for “your own delivery guys” and “send by mail” using your shipping classes.
“free delivery if the order price is high enough” We have an option for it in the free shipping method. Just select “Free Shipping Requires…” as “Minimum order amount”, so you can enter with the amount.
And for “local pickup” is easy, you need only to active the method.
Right, thanks alot for the help! I’ve got my shipping options set.
There’s just one more problem. I dont’t want people to be able to select the small furniture shipping option when they have both large and small items in their basket. Because the small items will be send by mail en we will deliver the large items ourselves. There is a price difference between those options.
Is that even possible?
If you have one flat rate which handles the cost for both classes, there will be no choice to make.
I don’t have a flat rate because shipping costs are calculated over customers postcodes.
In the shipping zones menu, all my zones are listed and have the option of local pickup and flate rate.
When someone orders 2 items, item #1big and item #2 small, they have 3 options
1)flat rate $30,-
2)send by mail $6,95 >>this option is only shown at small items, but also small items in combination with large items.
3)Local pickup
I get this, but why can’t the top 2 rates be merged? e.g. flat rate with 30 per large item and 6.95 for small items class?
Im not sure what you mean but in my example, they will be delivered at the same time. I we deliver a table, we can easily add the small item too.
So basically whenever a small and large item are combined, the small item checkout option should disappear.
Do you mean that the total delivery rate would be 36,95? That would be a plan B I guess, but no clue as to how to set this up.
So within the flat rate, setup
30 * [qty]
for the large class, 6 for the small, and then charge ‘per order’, I think that will then ignore small prices if there is a large in the cart. Tried that?
Turned out, it was more simple than I thought. It should indeed be set up inside the flate rate menu, which was located inside the shipping zone menu.
I changed shipping calculation from per item to per order and added rates inside this menu.
Thanks for your help Mike Jolley, if not for your answer, I wouldn’t have found this option!