后台已允许缺货下单,商品页也显示可售,但加入购物车仍提示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加入购物车与后台订单结果一致。

