Shopify Admin API

Shopify 批量修改上千商品用哪种 API

现象#

循环调用 productUpdate 改 2000 个商品,跑了两个小时还触发限流。

原因#

  • 逐条 mutation 成本高,且每次都有网络往返
  • 没用 bulkOperationRunMutation
  • JSONL 文件格式错误导致整批失败

处理步骤#

  1. 生成 JSONL,每行是一个 mutation 与 variables 的组合
  2. 先 stagedUploadsCreate 上传 JSONL,再 bulkOperationRunMutation
  3. 轮询 currentBulkOperation 状态与 objectCount
  4. 完成后下载结果文件,逐行检查 userErrors

验收标准#

2000 条更新在数分钟内完成,结果文件无错误行,抽样回读数据正确。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。