The rundown:
We cannot ship outside of the state of CA, so I have Shipping Zones setup appropriately – for instance, we offer delivery options, local pickup and shipping options. I also use a shipping restrictions plugin that has helped me determine product-level issues with shipping vs pickup vs delivery. At one point I had Delivery shipping option be allowed only for certain zip codes, but because of the problem noted below we ended up removing those as well.
Here’s the problem: Because of the CA only restriction for my shipping methods, anyone who has a billing address that is out-of-state (which many do – they move or are buying beer as a gift for someone else) cannot select a single shipping method, even Local Pickup.
As noted in the Woocommerce documentation: “If a customer enters a shipping address that is in a zone without shipping methods, they will be informed that no shipping is available.”
I have to have selected “Default to customer billing address” under the Shipping Destination (Woocommerce > Shipping > Shipping Options) in order to display the Local Shipping option. If I default to customer shipping address, none of my shipping options show up. So that setting, as far as I understand, is correct.
Is there a workaround for this? Allowing customer billing addresses to be in the United States while still allowing for my shipping restrictions to be in place for CA addresses only?
Thanks in advance!
]]>Setting your shipping destination to Default to customer shipping address should still return the shipping options for CA correctly. Did you test with a CA shipping address when this option is selected?
If you don’t see the shipping options when having this option enabled, it looks like it could be a conflict on your site that prevents the options from showing up. I’d suggest looking into doing a conflict test to help you find out the culprit. Here’s the documentation on conflict testing: https://docs.woocommerce.com/document/how-to-test-for-conflicts/
]]>I hope you found the previous reply helpful. We haven’t heard back from you in a while, so I’m going to mark this as resolved – if you have any further questions, you can start a new thread.
]]>