【发布时间】:2017-06-13 17:26:33
【问题描述】:
我正在调用一个产品 SKU 编号,当基于 this Shopify tutorial 选择变体时应该更改该编号。
按照指示,我将以下 sn-p 放置在我希望 SKU 显示的位置:
{% assign current_variant = product.selected_or_first_available_variant %}
<span class="variant-sku">{{ current_variant.sku }}</span>
但是,当变体发生变化时,SKU 永远不会像在教程的 gif 中那样更新。
这是它的 an example 在它不起作用的网站上。
此外,这是一个屏幕截图,显示该选项确实是 Shopify 变体,而不是其他东西(只是为了覆盖我的所有基础)。
我唯一的猜测是,Shopify 可能已经改变了,而且现在的做法有所不同,或者我以某种方式设置了一些不正确的东西,尽管我已经按照教程的说明(放置在 product-template.liquid 中,它被引用来自 product.liquid(主题是分段的)。
【问题讨论】:
-
你能分享你的商店网址吗?您使用的是哪个主题?我可以帮你解决它...
-
是的,当然,该 URL 实际上位于上面写着“示例”的位置 (mostergo.com/products/ergocentric-aircentric-chair)。我也在使用 Debut 主题(我相信是最新版本)。
-
见这里我已经添加了一些代码来更改 sku channelpilot.myshopify.com/collections/frontpage/products/… 密码:- rtublu 让我知道这是否适合您..
-
你检查了吗?
-
@jhawes 是的。看一下theme.js 中的
slate.Variants函数。特别是_onChangeSelect,它在变体更改时触发,this._updatePrice(variant);