Shopify API 允许客户一次下载包含 250 个项目的列表(产品、集合等)。有没有办法通过一个 API 调用也可以上传包含多个项目的新列表?从 api.shopify.com 的文档看来,每次调用只能创建一个项目。如果属实,例如,对于试图将店面与现有库存管理系统连接的用户来说,这将适得其反并且效率极低。
假设我们有一家商店,有 20,000 种产品和 200 个定制系列,为了论证,一个产品只属于一个系列。下载产品信息需要调用 products.xml 80 次,调用 custom_collections.xml 1 次,调用 collects.xml 80 次。我们只需要 161 次调用 API 来执行操作,而这个数字远低于 Shopify 规定的 5 分钟内 500 次调用的限制。
但是,要执行相反的任务(根据文档,一次创建或修改相同数量的产品)将需要对 products.xml 进行 20,000 次 API 调用、对 custom_collections.xml 进行 200 次调用和对 collects.xml 进行 20,000 次调用,每 5 分钟完成 500 个呼叫需要 7 小时。
有一个更好的方法吗?
编辑 我从下面的答案中了解到,确实,Shopify API 不允许一次创建/更新多个产品。在我看来,这是其他高效产品的一个重大缺陷,因此我将实现此功能的请求留在这里。现在我必须创建一个服务应用程序,它会不停地访问 API,尽可能快地更新产品。