后台已允许缺货下单,商品页也显示可售,但加入购物车仍提示Requested qty is not available。需要同时检查Stock、Source和阈值配置。

固定复现范围

在当前Website对应Stock下查询is_salable与salable quantity,不能只看默认Source的quantity。

定位真实原因

核对Manage Stock、Backorders、Out-of-Stock Threshold及Use Config Settings;负阈值决定可继续销售的下限。

执行修复

检查可配置商品的实际子SKU配置,父商品设置不会覆盖子商品的库存选项。

恢复后处理

清理不一致Reservation并重建库存索引;自定义数量校验插件必须使用MSI服务而非旧StockItem数量。

bin/magento inventory:reservation:list-inconsistencies -rbin/magento indexer:reindex inventorySELECT sku,quantity,is_salable FROM inventory_stock_1 WHERE sku='SKU-1';

回归测试

数量跨越0和负阈值时行为符合设置,商品页、GraphQL加入购物车与后台订单结果一致。