#5359·vendure

Admin API ProductVariant.stockLevels 为每个变体运行一个查询

作者: ivanvasyliuk创建于 2026年9月11日更新于 2026年9月11日
标签type: bug 🐛

描述错误 Admin API ProductVariant.stockLevels 字段解析器(packages/core/src/api/resolvers/entity/product-variant-entity.resolver.tsstockLevels)调用 StockLevelService.getStockLevelsForVariant,每个变体一次构建一个连接 stockLocation.channels 并根据 ctx.channelId 进行筛选的查询。没有对其进行批处理,因此任何选择 stockLevels 的变体列表每行都需要额外执行一次查询。

内容来源: vendurehq/vendure