Shopify:是否可以通过sku编号找到产品?

时间:2013-01-14 21:06:11

标签: shopify

我得到的数据只包含SKU编号。我想弄清楚如何在没有实际产品ID编号的情况下将这些SKU编号链接到Shopify中的产品变体。

示例数据:

<Inventory ItemNumber="100B3001-B-01">
    <ItemStatus Status="Avail" Quantity="0" />
  </Inventory>
  <Inventory ItemNumber="100B3001-B-02">
    <ItemStatus Status="Avail" Quantity="0" />
  </Inventory>
  <Inventory ItemNumber="100B3001-B-03">
    <ItemStatus Status="Avail" Quantity="-1" />
    <ItemStatus Status="Alloc" Quantity="1" />
  </Inventory>
  <Inventory ItemNumber="100B3001-B-04">
    <ItemStatus Status="Avail" Quantity="-1" />
    <ItemStatus Status="Alloc" Quantity="1" />
  </Inventory>

4 个答案:

答案 0 :(得分:12)

Here's a delightful, condescending discussion from Shopify employees in 2011询问您为什么不能在任何地方存储Shopify ID。 &#34;库存单位&#34;是一个通用的系统集成点,在我见过的每个系统中,每个SKU都独特地映射到产品,因为单词具有意义,但显然不在Shopify。

三年后,你似乎有两种选择。

一个是创建一个Fulfillment Service并提供一个网址,Shopify将在其中致电询问SKU的库存水平;这可能是最简单的解决方案,只要你有一个Web服务器坐在可以公开这样一个回调的地方。

第二种是定期翻阅所有Products并将Shopify ID映射到某个地方的SKU,在需要更新时查看地图。因为我们的大多数集成都是cron作业,并且我希望保持这种方式,所以我会定期询问自上次运行以来发生过变化的产品,然后更新我的映射。

答案 1 :(得分:4)

正如David Lazar在评论中指出的那样,Shopify API目前不支持基于其SKU查找产品的能力。

答案 2 :(得分:2)

编辑:这是我曾经作为最后手段使用的不可靠选项。我不建议使用这个,但我会留在这里以防万一有人可能会觉得它有用。

您可以使用此API端点:

/admin/products/search.json?query=sku:abc123

我只在浏览器中使用它,但我找不到任何文档。它可能随时停止工作。

答案 3 :(得分:-1)

您可以使用

*.myshopify.com/search?view=json&q=sku:SKUID