I have a use case for a website and I can't figure out how to configure WooCommerce Shipping to do what I want.
Regarding shipping in that store:
I set up two Shipping zones:
I have 2 main problems here:
How can this be solved?
These is somewhat debatable but you don't need to code to get this done. As I think you're already there.
I set up two Shipping zones:
Local (only a list of Zip codes) -> Free Rate, Outside Area (everywhere) -> put a bunch of classes such as +10 , +20 , +25 ... and gave them rates
In your Local
and Everywhere
should have same shipping classes but should have different values.
Let us say that in your settings be like this
Zone regions: add list of zip codes or region.
Shipping methods: add a Flat Rate method
Zone regions: add list of zip codes or region or leave it blank.
Shipping methods: add a Flat Rate method
I have 2 main problems here:
- I dont know how to force some products to be local ONLY.
- when doing the setup above, the products that are on the outside area for which I gave a shipping class are not showing in local if someone is trying to checkout from a local Zip code.
Above two images are demonstrating a product that has a "Class A" shipping class.