You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在自定义器中动态展示选定的商品集合?

在Shopify自定义器中动态展示选定的商品集合

要实现只展示选定的商品集合,需要分两步修改:

1. 在自定义器中添加集合选择设置

如果你的代码是放在section文件里,先在对应的settings_schema.json中添加集合选择字段,让你能在自定义器里选择目标集合:

{
  "type": "collection",
  "id": "selected_collection",
  "label": "选择要展示的商品集合"
}

2. 修改Liquid代码引用选定集合

把你原来遍历所有集合的代码,改成调用自定义器中选中的集合:

{% assign selected_collection = section.settings.selected_collection %}

{% if selected_collection %}
  {% for product in selected_collection.products %}
    {% if product.featured_image %}
      <img src="{{ product | img_url }}">
    {% endif %}
    <h3>{{ product.title }}</h3>
    <p>{{ product.price | money }}</p>
  {% else %}
    <p>该集合中没有商品</p>
  {% endfor %}
{% else %}
  <p>请在自定义器中选择一个商品集合</p>
{% endif %}

说明

修改后,你可以在Shopify后台的自定义器界面,找到对应的section设置,选择想要展示的集合,页面就只会渲染这个集合下的商品内容。如果没有选择集合,会显示提示文字;如果集合内没有商品,也会给出对应的提示。

内容的提问来源于stack exchange,提问作者Hyun Hae Park

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 02:32:10