shopify search.json.liquid 文件中的变体 ID
Variant Id in search.json.liquid file in shopify
我需要在 shopify 的 search.json 文件中传递变体 ID,因为我正在使用 search.autocomplete.liquid 文件中的变体 ID 添加产品。我已经检查过他们正在使用变量在循环中调用产品 'title, url & thumbnail' ,如下面的代码所述。有没有办法为 'variant id'.
创建变量
{% layout none %}
{% assign product_cunt = search.results_count %}
{% paginate search.results by product_cunt %}
{% capture results %}
{% for item in search.results %}
{% assign product = item %}
{ "title" : {{ product.title | json }},
"url" : {{ product.url | within: product.collections.last | json }},
"thumbnail": {{ product.featured_image.src | product_img_url: 'thumb' | json }},
"variant" : (I need to add variant id variable here)
}
{% unless forloop.last %},
{% endunless %}
{% endfor %}
{% endcapture %}
{% endpaginate %}
{ "results_count": {{ search.results_count }},
"results": [{{ results }}]
}
非常感谢您对此进行调查。
我已经找到下面提到的解决方案如果有人有同样的问题。
只需要获取第一个可用变体的ID,你应该可以使用
product.selected_or_first_available_variant.id
在那里获取该产品的第一个可用变体的 ID。
我需要在 shopify 的 search.json 文件中传递变体 ID,因为我正在使用 search.autocomplete.liquid 文件中的变体 ID 添加产品。我已经检查过他们正在使用变量在循环中调用产品 'title, url & thumbnail' ,如下面的代码所述。有没有办法为 'variant id'.
创建变量{% layout none %}
{% assign product_cunt = search.results_count %}
{% paginate search.results by product_cunt %}
{% capture results %}
{% for item in search.results %}
{% assign product = item %}
{ "title" : {{ product.title | json }},
"url" : {{ product.url | within: product.collections.last | json }},
"thumbnail": {{ product.featured_image.src | product_img_url: 'thumb' | json }},
"variant" : (I need to add variant id variable here)
}
{% unless forloop.last %},
{% endunless %}
{% endfor %}
{% endcapture %}
{% endpaginate %}
{ "results_count": {{ search.results_count }},
"results": [{{ results }}]
}
非常感谢您对此进行调查。
我已经找到下面提到的解决方案如果有人有同样的问题。
只需要获取第一个可用变体的ID,你应该可以使用
product.selected_or_first_available_variant.id
在那里获取该产品的第一个可用变体的 ID。