Products using ATUM Multi-Inventory are marked Out of stock on the shop grid/search results (and get hidden from search), although there is available stock in another inventory for the same product. Inside the single product page, ATUM reads the other inventory correctly, but the global stock status / availability text still says Out of stock.
Business impact
Customers don’t see/buy in-stock products; listings are hidden in search and show an OUT OF STOCK badge on the catalog thumbnail.
Environment / Relevant settings
WordPress + WooCommerce (standard setup)
ATUM Multi-Inventory enabled globally
Region restriction mode: No restriction
Inventory sorting mode: BBE (Shortest lifespan sells first)
Inventory iteration: Enabled to continue to the next inventory when the first one is OOS
Selectable inventories: Disabled (we want automatic selection based on BBE; customers must not choose the inventory)
Concrete example (single product)
Product: Nature Made Melatonin 5mg | 90 Tablets
Inventories:
Priority 0
Qty: 0 → Out of Stock
BBE: 31-10-2026
Priority 1
Qty: 1 → In Stock
BBE: 23-09-2027
Screenshots (descriptions):
Catalog thumbnail shows a big “OUT OF STOCK” overlay badge.
Product page header shows Availability: Out of stock (even though there is 1 unit in the second inventory).
Expected vs Actual
Expected: With “Inventory iteration” enabled and another inventory having stock, the product should be In stock everywhere (catalog/search/product page), and be purchasable.
Actual:
Catalog/search: Product is flagged Out of stock and may be excluded from search results.
Product page: Availability text shows Out of stock.