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。