Multi-Location Local Pickup and Delivery Only Store Issues

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.

Summarized with AI on November 3. AI used: claude-sonnet-4-5-20250929.

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.

1 Like