我在Shopify产品页面中内置了一个查询表单。
他们可以在其中针对所使用的产品和选择的变体ID请求回调。
我可以回叫当前选择的变体ID
product.selected_or_first_available_variant.id
但是,如果我将下拉选项更改为另一个变体,则此ID将不会更新。
如何在选择其他变体时进行更新?
谢谢
答案 0 :(得分:0)
更正-{{ product.selected_or_first_available_variant.id }}
是Liquid变量,Liquid在服务器端被解析以生成发送到浏览器的HTML文档。 仅在初始页面加载时,液体才是准确的
如果要在页面加载后响应用户更改,则需要使用Javascript。如果您在产品页面上,则会有一些 JavaScript函数触发,当变体更改时会更新价格,图像等。如果可以找到该功能(通常但并非总是如此,称为selectCallback
),则可以在其中添加更新联系人表单所需的代码。
如果您只需要一个变体ID,另一种获取方法是编写一个小的javascript函数,该函数在提交联系表时会从产品表单的变体ID字段中获取当前值,然后将其在您的联系表格的相应字段中输入值。
希望这会有所帮助!