Goal: Gate product availability by customer ZIP code for a two-location online grocery delivering within 1 hour. After entering a ZIP, customers should only see inventory (and stock statuses) from the store mapped to that ZIP; items in stock at the other location must still appear out of stock.
Context and constraints:
No local pickup; fast delivery model makes per-location visibility at browse level essential.
Current Shopify local delivery surfaces availability only at checkout, which is too late.
Suggestions and feedback:
Show inventory per location and let customers choose a preferred store. Merchant rejects this due to delivery-only, quick-turn model.
An app was suggested, but merchant notes it doesn’t solve pre-checkout filtering by ZIP.
Another contributor states this is a complex use case not supported out-of-the-box and links to a related thread and their detailed approach (custom solution required).
Status and next steps:
No native/turnkey solution confirmed; outcome unresolved.
Action: Review the linked thread/answer outlining a custom implementation.
External links are central to the proposed path forward.
I run a online grocery store that has 2 locations.
as i have assigned different zipcodes to both my stores for local delivery, is it possible that when a customer opens up my website they are asked to enter their zipcode and after entering their zipcode they can only buy products that are in stock at the store to which that zipcode is tagged and the out of stock products at that store are shown out of stock even if they are in stock at my other store.
I see that in Walmart, yes that could be done but what if they do not mind going to your other store location? I would suggest to have inventory show on each product for each store locations, then they do not have to enter their zip code. They can also have a preferred store, but you are missing sales if you want to focus your customers on each location, rather have them choose to their preference.
But this doesn’t resolve my issue as currently also we can opt for local delivery but with that the issue is that customer gets to know about the availability of the product at the time of checkout.
what i am looking for is if the customer enters his zipcode he is only shown products that are available in the store that is pinned with that zipcode.
for example i have 2 locations in my shopify A & B.
A is pinned with zipcode 180007 and B is pinned with 180010.
Now lets say we have a product called chips.
Store A has 0 quantity of chips and store B has 10 quantity of chips
now there is a customer from Zipcode 180007 and he wants to buy chips.
now when he visits our website he enters his zipcode 180007. now he should only see product quantity available at store A because that is the store that is pinned with zipcode 180007. So when he search for chips he is shown that chips is out of stock as at store A there is 0 quantity of that product.
Your use case sounds similar to this thread, where another merchant is trying only allow customers to purchase products that are available at a selected location: