突变productSet操作现在使用动态复杂度计费,以更准确地反映操作的计算成本。
变更内容
不再对所有productSet操作收取固定的50点费用,而是根据实际执行的工作量来计算复杂度:
- 基础费用:10点
- 每个变体:0.2点
- 每个变体文件:0.6点
- 每个变体元字段:0.4点
- 每个产品元字段:0.4点
- 每个产品文件:1.9点
总复杂度计算如下:
10 + (variants × 0.2) + (variant_files × 0.6) + (variant_metafields × 0.4) (product_metafields × 0.4) (product_files × 1.9)对您的应用的好处
大多数操作的费用更低:超过99.5%的现有productSet操作费用将低于之前的固定费用50点;以前花费50点的简单产品更新现在仅需10-20点。
支持更大规模的产品:突变现在支持所有计划下的商家管理最多2,048个变体的产品,相比之前100个变体的限制有了显著提升,使应用能够管理更复杂的产品并满足商家多样化的业务需求。
示例
简单产品更新(1个变体,无文件或元字段):
- 之前成本:50 点
- 新成本:10 点(降低 80%)
中等复杂度(20个变体,5个产品元字段):
- 之前成本:50 点
- 新成本:16 点(降低 68%)
复杂产品(200个变体,10个文件,20个元字段):
- 之前成本:50 点
- 新成本:77 点(反映实际资源使用情况)
迁移指南
对于大多数应用而言,无需进行任何更改;现有的productSet操作将自动受益于更低的复杂度成本。
对于处理高复杂度产品且超出单次查询 1000 点限制的应用程序:
- 考虑对非常大的操作使用批量突变
- 将复杂操作拆分为单独的调用:使用productSet处理核心产品数据,然后使用metafieldsSet和fileCreate处理附加数据

