Hi Mandy Chan,
I've been getting this request a few times now, but am not sure yet how this should work.
Will this mean I need to hide all products that are not available on the collection page?
I did add a feature recently to disable the add to cart button when the location closest to customer has no inventory, and am happy to see if this can be added.
In our scenario, I think it would be good if we showed our customers during the check out, which products in their carts are from which locations. And show them in a location "packing" group. Then we could prompt them to choose under each location packing group to 'deliver' or 'pick up'.
I read in another thread about multipe locations, that they were only wanting to educate their customers on the delivery time. So if they're order was from different locations, and they chose to delivery from all packing locations - they would understand that the deliveries may take longer.
I'm not a developer or a logisitcs specialist so this is all just a suggestion. I'm sure there is more to this solution.