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

use*_*535 4 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>
Run Code Online (Sandbox Code Playgroud)

Nic*_*cki 14

这是Shopify员工2011年的一次令人愉快的,居高临下的讨论,询问为什么你不能随处存放Shopify ID."库存单位"是一个通用的系统集成点,在我看过的每个系统中,每个SKU都独特地映射到产品,因为单词具有意义,但显然不在Shopify.

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

一种是创建一个Fulfillment Service并提供一个URL,Shopify会打电话给询问SKU的库存水平; 这可能是最简单的解决方案,只要你有一个Web服务器坐在可以公开这样一个回调的地方.

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

  • 如果有某种全球性的、与平台无关的 ID,我们可以用它来引用产品就好了。 (2认同)

Edw*_*ing 4

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