I’m working with a site that uses two inventory locations - webstore (HQ) and Convention Store. The issue we’re having is when an item is out of stock on the website but we have items available for the Convention Store, our site is listing the product OOS (correctly) but then showing in the “In Stock” filter (still as OOS).
We also noticed that updating the Convention Store stock will trigger our “Back in Stock” emails.
Could anybody advise on how to better manage our inventory so our in-person stock doesn’t conflict with website availability? Happy to look into 3rd party apps as well, if there’s an inventory management tool people have used successfully to manage this!
This happens because Shopify’s “In Stock” filter looks at inventory across all locations, not just the one set to fulfill online orders (e.g., Webstore/HQ). So if an item is in stock at the Convention Store, it still shows as “In Stock” in filters, even if it’s unavailable online.
Solution:1. Customize the Filter Logic
You need to modify your theme to check stock only at the online-fulfillment location. This requires using Liquid and optionally Shopify’s Storefront API to filter based on location-specific inventory.
-
Search & Discovery App Limitation
Shopify’s native filtering app doesn’t support location-specific inventory filtering. It can’t fully solve this issue.
-
Custom Workaround
Use product tags or metafields to simulate location-based inventory and customize filters accordingly.
Share your theme name and store URL for more specific guidance on what to modify.
If it resolves your issue, please mark my answer as a solution. Are you comfortable doing it on your own, or need a detailed guide? Or if you want to hire an expert to do it for you, I’m here. Please DM.
Thank you so much for the information! I think I could probably edit using Liquid if I know what I’m looking for. Our site is dispeldice.com and we’re using the Impulse 7.4.0 theme. I’d appreciate any assistance you can provide!