It looks like I might have found a bug with the new Local Pickup option and adding items to a "do not ship" profile. If you are signed in or using an express payment method it works as expected, but if you're a new customer you get an error and the option to ship appears incorrectly.
Steps to Reproduce
1. Create a new shippable product (ie. "this is a physical product" checked)
2. Under Shipping settings, enable Local Pickup
3. Under Shipping settings, add a new profile, add the product, but do not add any zones or rates.
4. As a new visitor (ie. an incognito window or another browser), add the product to the cart and begin to check out.
The option to ship does not appear.
The option to ship appears:
Then causes an error on the next step:
However with Shop Pay you just get the Local Pickup option as expected?
This now seems to be working but was getting occasional errors with this configuration (removing all shipping rates):
I thought it was related to having a physical and non-physical product in the cart but of course can't replicate the above error now :)
I am really struggling with this problem. People ordering pickup and they insist they selected pickup but it charged them shipping. I have many customers that do pickup all the time without issue so I am super frustrated. Is it us or them?
@PopFriday Do you have shipping as an option or completely deleted? It seems the bug has gone away for me at least with shipping options completely removed, though I was seeing random errors up until a day ago. The display of the option during checkout also changed so they may be fixing bugs.