Plugin Author
Dan
(@dangoodman)
WBS has two ways to set up rules:
1. With a global WBS shipping method: WooCommerce -> Settings -> Shipping -> Weight Based Shipping.
2. With one or more shipping methods under shipping zones: WooCommerce -> Settings -> Shipping zones -> -> Weight Based Shipping.
With the second option, you have to rearrange your shipping methods in shipping zones so that a WBS shipping method is placed before Local Pickup.
In the other case, for the global shipping method, there is no way to control its position. You would have to move the rules in a shipping zone and disable the global method.
Do you have the global WBS shipping method set up?
We have the very same problem. All rules are set in the global settings: WooCommerce -> Settings -> Weight Based Shipping.
So, we’ll have to move all rules to the shipping zones? Is there a way to copy or move the rules? Wouldn’t be funny to recreate more than 20 rules.
Thanks.
Hi Dan,
Thank you for your reply. I had one zone with both the pickup and WBS. Now I removed the local pickup, created a second zone, added local pickup in there, and moved it underneath the zone that contains WBS. But now I get only WBS, even though I set the same location for the zones.
If WBS and local pickup are within the same zone, local pickup will always appear on top and checked by default regardless of how I order them in the zone..
I recreated the rules in the respective shipping zones. Now, everything works like a charm. I might be a good idea to add information on this specific topic. It’s not quite intuitive that shipping rules work differently depending on where they were created.
Plugin Author
Dan
(@dangoodman)
@cutu234, thank you for the update and suggestion. We’ll think about how to make it clearer.
Plugin Author
Dan
(@dangoodman)
@teuptworkshop, WooCommerce looks for the first matching shipping zone and stops. So having two or more shipping zones with identical locations doesn’t make much sense. You can read more about that in the docs.
So, you would have to
1. Add a Local Pickup shipping method in a shipping zone.
2. Add a new WBS shipping method in the same zone.
3. Click ‘Edit’ for the newly created WBS method and re-create all your global WBS rules in it.
4. Disable the global WBS shipping method.
Hi Dan, thanks for your reply. I see what I did wrong now! 🙂 WBS was in the zone but it was empty, and the global one had the tiers. I added the tiers in the WBS inside the zone and disabled the global WBS as you said and now it works. Thanks!
@dangoodman Thanks for the great support!