I will keep thinking of some possible free solutions. If these people can create an app that does what you need, there has got to be a way.
Topic summary
A developer is building a Shopify store for 11 retail locations offering only local pickup and delivery, with no shipping. The core challenge: customers cannot easily select a specific location and see only products available at that store.
Main Problem:
- Customers must manually verify inventory across locations before ordering
- Checkout fails without error messages when items aren’t available at a single location
- Shopify’s API reportedly doesn’t expose location-specific inventory data easily
Proposed Solutions:
Third-party apps:
- Zapiet was suggested for geolocation-based inventory validation, though all stores being in one city raised concerns
- The original poster ultimately confirmed Zapiet worked well on a premium plan
- MultiLocation Stock Info app was later mentioned as another option for displaying location inventory and frontend location selection
Custom development approach:
- Create location selector storing choice as cart attribute
- Use Admin GraphQL API’s
inventoryLevel()to check stock by location - Implement app proxy for theme-API communication
- Dynamically hide unavailable products and disable add-to-cart buttons
- For Shopify Plus: use Cart/Checkout Validation Functions API to prevent checkout with unavailable items
Resolution: Issue solved using Zapiet’s premium tier.
1 Like