使用旧版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
对象的情况下获得产品变体定价/信息?谢谢!
答案 0 :(得分:1)
我不知道通过模板对象做到这一点的方法。
在产品详细信息页面上,我检查产品是否has_options
,然后对变体网址进行ajax调用,以便在用户选择其变体之前创建价格范围。当供应商在变体中存在巨大的价格差异时,这是非常必要的。
ex。)“$ 49.99 - $ 499.99”而不是“$ 49.99”默认功能。
我没有类别页面的解析,因为在加载类别页面上为每个项目的每个变体发出AJAX请求是没有意义的。一旦Stencil在类别页面上添加了对自定义字段的支持,您就可以将子项的价格添加到父SKU自定义字段,并为您尝试完成的任何内容执行一些逻辑。
我不知道自定义字段何时可以在类别页面上使用I know they are working on it。