Shopify 批量修改上千商品用哪种 API
现象#
循环调用 productUpdate 改 2000 个商品,跑了两个小时还触发限流。
原因#
- 逐条 mutation 成本高,且每次都有网络往返
- 没用
bulkOperationRunMutation - JSONL 文件格式错误导致整批失败
处理步骤#
- 生成 JSONL,每行是一个
mutation与variables的组合 - 先
stagedUploadsCreate上传 JSONL,再bulkOperationRunMutation - 轮询
currentBulkOperation状态与objectCount - 完成后下载结果文件,逐行检查
userErrors
验收标准#
2000 条更新在数分钟内完成,结果文件无错误行,抽样回读数据正确。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。