productVariantsBulkCreate和productVariantsBulkUpdate突变现在使用动态复杂度成本计算,以更准确地反映操作的实际计算成本。
支持更复杂的产品
现在,所有套餐的商家都支持最多包含 2,048 个变体的产品,相比之前的 100 个变体上限有了显著提升。这使得应用能够管理更复杂的产品,并满足商家多样化的业务需求。
变更内容
随着动态复杂度的发布,productVariantsBulkCreate和productVariantsBulkUpdate突变现在将具有10点的基础成本,并根据输入的复杂度额外计算点数。
- 基础成本:10点
- 每个变体:0.2点
- 每个变体媒体:0.6点
- 每个变体元字段:0.4点
- 每个产品媒体:1.9点
总复杂度计算如下:
10 + (variants × 0.2) + (variant_media × 0.6) + (variant_metafields × 0.4) + (product_media × 1.9)迁移指南
对于大多数应用而言,无需进行任何更改。
对于处理高复杂度产品且超出单次查询 1000 点限制的应用:
- 考虑对非常大的操作使用批量突变。
- 将复杂操作拆分为单独的调用:对核心变体数据使用productVariantsBulkCreate和productVariantsBulkUpdate突变,然后对附加数据使用metafieldsSet和fileCreate。

