【发布时间】:2015-12-11 18:26:11
【问题描述】:
我阅读了这篇相关文章,但它没有回答我的特定问题: 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/products/skus?upc=123456789
现在,对于某些查询返回多个 SKU 的 UPC。该应用程序采用第一个并更新它。但如果第一个 SKU 的 product_id 为 0,则更新失败。
这让我假设具有 0 值 product_id 的 SKU 不是基于自定义产品,正如我在上面链接的文章中提到的那样。
相反,我认为这些是无效的 SKU,应该删除。
但似乎没有办法让普通商店管理员删除它们。所以要删除它们,我必须发送一个 HTTP DELETE 命令。
在我这样做之前,我想非常确定我的假设是正确的。
另一个选项是我更改应用程序流程,而不是只更新第一个返回的 SKU,它会更新所有这些,除了具有 0 值 product_id 的那个。
谁有这方面的经验并且可以提供帮助?
【问题讨论】:
-
我从未见过 product_id = 0 的 SKU。据我所知,Bigcommerce 中的 SKU 不能没有产品。它们必须作为产品的子资源存在,因此它们将始终具有产品 ID。
标签: bigcommerce