获取 BigCommerce 产品选项 variantId

Posted

技术标签:

【中文标题】获取 BigCommerce 产品选项 variantId【英文标题】:Get BigCommerce product option variantId 【发布时间】:2018-11-30 01:23:31 【问题描述】:

需要能够查找产品的 variantId 以添加到自定义字段,以便购物车 api 使用以下方法之一将商品添加到购物车:

https://developer.bigcommerce.com/api-reference/cart-checkout/storefront-cart-api/cart/postcarts https://developer.bigcommerce.com/api-reference/cart-checkout/storefront-cart-api/cart/postcartscartiditems

如果不将变体添加到购物车然后获取购物车数据,则无法找到此数据的存在位置。需要一种更简单的方式让营销团队能够访问。

在管理员或产品页面中没有 api 调用是否可能?

【问题讨论】:

【参考方案1】:

今天,我们不会在店面公开 v3 变体 ID,但我们即将推出更新,允许您从 Stencil utils 使用的店面 API 获取 variant_id。

与此同时,获取 variant_id 的最佳方法是在服务器端调用 v3 API,或检索购物车(如您所述):

https://api.bigcommerce.com/stores/store_hash/v3/catalog/products?include=variants

【讨论】:

接受,因为这是我们目前最好的。 @JoshuaFricke 想要发布更新——我们已经部署了将 v3 变体 ID 添加到店面产品属性 API 的更改。现在,Stencil utils 将在响应中返回 "v3_variant_id"。希望对您有所帮助!【参考方案2】:

看起来现在可以使用此调用获取它:

https://developer.bigcommerce.com/api-reference/catalog/catalog-api/product-variants/getvariantsbyproductid

【讨论】:

是的,这是我在回答中提到的 v3 API :) 您可以按产品 ID 获取变体,也可以将它们作为所有产品的子资源包含在内。抱歉,如果我误解了您的问题 - 听起来您需要在客户端获取变体 ID,因为您正在使用店面购物车 API。

以上是关于获取 BigCommerce 产品选项 variantId的主要内容,如果未能解决你的问题,请参考以下文章

从 Bigcommerce API 获取的简单反应应用程序

没有选项的产品隐藏了产品数量输入

Bigcommerce - 函数执行后是不是可以更改文本?

BigCommerce 自定义结帐页面

付款方式 BigCommerce

如何在 Bigcommerce 商店中配置和上传 webhook?