Shopify:通过API调用从集合中删除产品

obs*_*obs 3 api shopify

我正在尝试使用Shopify API从集合中删除产品.

在docs(https://docs.shopify.com/api/collect)概述中,它说:

DELETE /admin/collects/#{id}.json
Remove a Collect from the database
Run Code Online (Sandbox Code Playgroud)

当你跳到描述时它会说:

Remove a product from a collection
Destroy the link between a product an a collection
DELETE /admin/collects/#{id}.json
Run Code Online (Sandbox Code Playgroud)

那么我可以使用它来从集合中删除产品或从数据库中删除集合吗?

如果可以从集合中删除产品 - 我想要做什么 - 我应该传递集合ID还是产品ID - 实际上我认为我必须通过这两者,否则它将如何运作?

谢谢你的帮助!

bkn*_*hts 6

Collect是产品和集合之间多对多关系的连接表.它有自己的id.要从集合中删除产品,只需删除连接,因此您只需使用collect id而不是product id或collection id.

如果您有产品ID和集合ID,则可以通过以下方式获取收集ID:

GET /admin/collects.json?product_id=1925263361&collectionid=29722105
Run Code Online (Sandbox Code Playgroud)

  • API中有许多未记录或不正确的元素. (2认同)