Shopify选择的变体ID进行更新

时间:2018-09-12 16:02:27

标签: shopify

我在Shopify产品页面中内置了一个查询表单。

他们可以在其中针对所使用的产品和选择的变体ID请求回调。

我可以回叫当前选择的变体ID

product.selected_or_first_available_variant.id

但是,如果我将下拉选项更改为另一个变体,则此ID将不会更新。

如何在选择其他变体时进行更新?

谢谢

1 个答案:

答案 0 :(得分:0)

更正-{{ product.selected_or_first_available_variant.id }}是Liquid变量,Liquid在服务器端被解析以生成发送到浏览器的HTML文档。 仅在初始页面加载时,液体才是准确的

如果要在页面加载后响应用户更改,则需要使用Javascript。如果您在产品页面上,则会有一些 JavaScript函数触发,当变体更改时会更新价格,图像等。如果可以找到该功能(通常但并非总是如此,称为selectCallback),则可以在其中添加更新联系人表单所需的代码。

如果您只需要一个变体ID,另一种获取方法是编写一个小的javascript函数,该函数在提交联系表时会从产品表单的变体ID字段中获取当前值,然后将其在您的联系表格的相应字段中输入值。

希望这会有所帮助!