我读过这篇相关文章,但它没有回答我的特定问题: Why do some order products have a product_id of 0
我的问题:我应该删除product_id的0值的产品SKU吗?
如果取决于它取决于什么?普通商店管理员可以确定这些标准吗?或者是否需要由API技术人员确定?
普通商店管理员可以删除product_id为0的SKU吗?或不?如果没有,那怎么样?
一些背景知识:
我在BigCommerce的网上商店和内部数据库系统之间编写了一个数据集成器。其功能之一是更新库存。
我们的系统通过UPC存储库存。因此,为了更新BigCommerce SKU,首先需要找到SKU的product_id和SKU id。为此,它会下载具有该特定UPC的所有SKU: / API / V2 /产品/ SKU的?UPC = 123456789
现在,对于一些查询返回多个SKU的UPC。该应用程序采用第一个并更新。但是,如果第一个SKU的product_id为0,则更新失败。
我认为具有0值product_id的SKU不是基于定制产品,正如我在上面链接的文章中提到的那样。
相反,我假设这些是无效的SKU,应该删除。
但似乎没有办法让普通商店管理员删除它们。所以要删除它们,我必须发送一个HTTP DELETE命令。
在我这样做之前,我想确定我的假设是正确的。
另一个选择是我改变了应用程序流程,而不仅仅是更新第一个返回的SKU,它更新了所有这些,除了具有0值product_id的那个。
谁有这方面的经验并可以提供帮助?
答案 0 :(得分:0)
产品的唯一ID应为0,如果它们是自定义产品。看到ID为0的SKU同样不寻常。如果你仍然看到它们,这些应该是安全的。
编辑:事实证明,这是BC方面的一个问题。它现在已经解决,您不应该看到这样的产品或skus。