【问题标题】:Do BigCommerce product SKUs with a product_id of 0 (zero) need to stay around, or can they be removed safely?产品 ID 为 0(零)的 BigCommerce 产品 SKU 需要保留,还是可以安全移除?
【发布时间】: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


【解决方案1】:

只有当它们是定制产品时,产品的 ID 才应为 0。看到 ID 为 0 的 SKU 也同样不寻常。如果您仍然看到它们,这些应该可以安全删除。

编辑:事实证明,这是 BC 方的问题。它现在已解决,您不应该看到这样的产品或 skus。

【讨论】:

  • 确实同样不寻常
猜你喜欢
  • 1970-01-01
  • 2015-09-13
  • 1970-01-01
  • 1970-01-01
  • 2014-07-04
  • 2014-03-11
  • 1970-01-01
相关资源
最近更新 更多