使用模板访问产品变体价格

时间:2016-07-02 01:00:36

标签: bigcommerce

使用旧版API,我可以使用以下内容获取productId 100的产品变体价格: https://something.com/api/v2/products/100/skus.json

但是在Product的Stencil文档中,产品属性SKU没有price属性,可用的可用属性与旧版API相比有限。

使用product

"values": [ { "label": "Hardcover", "id": 98, "data": "Hardcover", "selected": false }, { "label": "Paperback", "id": 100, "data": "Paperback", "selected": false } ],

根据我的收集,变体定价仅可通过cart.items获得,但我需要在用户将商品放入购物车之前显示价格。

有没有办法在不使用cart.items对象的情况下获得产品变体定价/信息?谢谢!

1 个答案:

答案 0 :(得分:1)

我不知道通过模板对象做到这一点的方法。

在产品详细信息页面上,我检查产品是否has_options,然后对变体网址进行ajax调用,以便在用户选择其变体之前创建价格范围。当供应商在变体中存在巨大的价格差异时,这是非常必要的。

ex。)“$ 49.99 - $ 499.99”而不是“$ 49.99”默认功能。

我没有类别页面的解析,因为在加载类别页面上为每个项目的每个变体发出AJAX请求是没有意义的。一旦Stencil在类别页面上添加了对自定义字段的支持,您就可以将子项的价格添加到父SKU自定义字段,并为您尝试完成的任何内容执行一些逻辑。

我不知道自定义字段何时可以在类别页面上使用I know they are working on it