EN
Shopify 知识库 · 指南

Shopify 活动与编辑型集合页配方

由活动或编辑主题驱动的 collection 页面配方:先判断用集合还是 Page 承载,再组织活动主张、促销兑现、倒计时、精选商品与活动结束后的退化。

活动与编辑型集合页服务于被某个活动或编辑主题(例如“换季专题”“节日礼物选”)带来的顾客:想知道这次主题是什么、条件是什么,并在一组挑好的商品里行动。它属于 Shopify collection template type(入口见 Collection 集合页索引),通常用一个 alternate 承载额外的活动模块。它与稳定的品类集合页不同:品类页回答“这个范围里有什么”,本页先回答“这次主题为什么值得看”。

先判断:用集合承载,还是用 Page 承载

Campaign Landing 由 page type 承载。判据如下,均为编辑判断,不是平台规定。

判断问题倾向集合倾向 Page
顾客主要要浏览商品吗是,需要商品列表、排序、分页,且商品较多否,只需讲述和一个行动
商品范围会变化吗会,希望增删商品后页面自动同步商品固定且很少
需要集合内筛选吗需要不需要
页面正文是否以连续叙事为主只需要短主张需要较长叙述、多段证据与限制
活动结束后是否保留商品范围是,作为常规集合继续存在否,页面整体撤下
主要行动是什么挑选并进入商品页报名、领取或单一跳转

两者可以组合:Page 讲清主张与限制,再链接到集合完成挑选。组合时限制与期限只在一处维护,另一处引用,避免两份规则各自过期。集合页只有一个主要行动,不因为放了商品就再附加订阅或另一个活动。

页面内容清单

内容类型是可复用的编辑内容;运行时数据来自集合、商品与购物车,不写成静态文案。

优先级页面内容回答的问题来源
核心核心主张这次主题提供什么价值内容类型:核心主张或活动信息
核心精选商品结果这批商品有哪些运行时:集合成员;入选理由见特色商品
核心(限促销活动)利益、资格、期限与限制谁能享受、何时结束、有什么排除内容类型:促销与折扣,以折扣配置的实际执行为准
可选促销兑现代码怎么用,用了金额是否改变模块:促销兑现,结果以购物车为准
可选倒计时距离结束还剩多久展现:Countdown Timer,需与折扣规则同源
可选集合内筛选商品较多时怎样缩小模块:集合浏览与筛选
可选常见问题与支持条件不满足怎么办当前活动的 FAQ 子集,见FAQ

编辑型集合页(不含促销)没有“利益、资格、期限”一项,也不需要促销兑现与倒计时;此时保留主张、精选商品与编辑说明即可。集合成员只是页面上的展示范围,不等于折扣适用范围;折扣是否使用集合作为适用条件由折扣配置决定,本文未核验其细节。页面必须让展示范围与规则范围一致,不得展示不适用的商品还暗示有优惠。

页面组合

以下顺序是待验证假设,不表示某个顺序会提升转化。

最小成立组合:核心主张(标题与一两句说明,含关键期限和限制)→ 商品网格(商品卡)。这已经构成一个可用的活动集合页。

常见扩展,逐项判断:

  1. 核心主张与活动信息:用Hero或Banner,标题写清主题与关键条件。放最前,因为顾客要先知道这是什么活动;限制严重影响是否参与时,把关键限制提前到商品之前。没有明确主张就不建这个集合页。
  2. 促销与限制摘要:条件、门槛、排除、市场与时区,就近而不藏在页脚。规则未确认或与购物车结果不一致时,不上线促销文案,改用无优惠的编辑型页面。
  3. 促销兑现(仅当有代码或需要说明应用方式):在集合页只承担获取与说明,最终结果由购物车显示。自动应用的优惠无需代码框,删除该模块,改为一句说明。复制成功不等于优惠已生效,页面文案不得暗示已生效。
  4. 倒计时(默认删除):只在结束时间由系统真实执行、且与折扣规则同一份数据时使用;真实性与无障碍要求以Countdown Timer为准,本页不复制。不满足时删除,改用带时区的静态结束时间。同一页面只放一个计时器。
  5. 精选商品:如果整个集合就是精选,网格即“精选”,不要再单独放一个精选模块重复同一批商品。只有集合较大,需要在其中突出几件并写出理由时才加。
  6. 集合内筛选:商品少于一页时不需要,普通网格更清楚;商品较多、顾客需要按条件缩小时,使用集合浏览与筛选。该模块文章指出活动页的少量商品用普通网格即可,并说明筛选与可抓取边界,此处不复制。
  7. 常见问题:只放会阻止行动的条件,不用来收纳关键限制。

默认不出现:与主题无关的品牌长文、多个并列促销位、订阅弹层、评价墙。

内容 × 展现形式

内容首选形式适用条件退化方式
核心主张Hero 或 Banner有明确价值与行动标题加说明
期限与限制主张下方的文字摘要或提示块条件可独立扫描连续短文本
促销兑现代码复制 + 说明,或纯文字说明优惠需要手动输入代码自动应用时删除,改为说明
倒计时Countdown Timer截止时间真实且同源删除,保留静态结束时间
精选商品Cards in Grid有入选理由直接使用集合网格
筛选侧栏或抽屉商品超过一页且数据可靠普通网格

状态与退化

  • 活动未开始:不提前展示不可用的优惠代码。可以显示开始时间,是否提前放出商品取决于活动规则;预热倒计时同样要求真实。
  • 进行中:页面主张、折扣配置与购物车结果一致,是本页最主要的验证项。
  • 活动结束后:集合仍在,撤下活动模块。可用两种方式:把集合的 Theme template 改回默认(后台集合的 Theme template 下拉,见集合索引),或在 alternate 中删除活动 Section;同时撤下页面文案、菜单入口中的活动名称,以及缓存页面上的倒计时。不能只让按钮失效而保留失效承诺。这个集合是否作为常规品类继续存在、是否需要重定向,取决于它是否值得长期保留,见URL 重定向与集合与发布;搜索引擎侧的影响未核验。
  • 零个商品:活动商品全部售罄或下架时,说明活动商品已售完并提供上级分类,不留空网格,也不把无关商品填进“活动商品”。
  • 跨市场:优惠范围、价格与可售商品按市场可能不同,未核对各市场折扣可用范围;不在全局文案里承诺所有市场适用。
  • 一个商品:直接展示,不显示排序与分页。

Shopify Theme 实现

层次建议职责
资源Collection 保存标题、说明、图片与成员;折扣规则不在 Collection 中,另在折扣配置维护
Template默认 collection.json 加稳定的 alternate(例如 collection.campaign.json,后缀是主题自定命名),在集合的 Theme template 中分配;多个活动集合可共用同一个 alternate
Main Section输出集合标题、说明和商品结果,使用 collection 对象
Sections活动主张、期限与限制、促销兑现、精选商品、FAQ 等;JSON 模板最多渲染 25 个 Section,每个 Section 最多 50 个 Block
Blocks单条限制、单条 FAQ、单个精选商品
Settings选择当前活动内容与必要表现;日期、资格、折扣不在多处手写

alternate 命名、分配与不能替换默认模板的限制见集合索引。alternate 与活动不是一对一:不要为每次活动新建模板文件,活动只有内容不同而组成相同,就复用同一个 alternate 并更换 Section 内容。金额与折扣结果的核对见金额排查。具体主题的活动 Section 未核验,主题源码只见 Horizon 集合与搜索。

发布检查

  • 主张、期限、资格、排除与购物车实际金额一致,用一个有效和一个不满足条件的购物车各验证一次;
  • 倒计时读取的是折扣同一份截止时间,刷新和清缓存后不重置;不满足则已删除;
  • 关键限制在商品之前可见,不只在 FAQ;
  • 展示范围内没有不适用折扣的商品,或已明确标注;
  • 活动结束的撤下流程已演练:模板改回默认或活动 Section 已删除,菜单与文案同步;
  • 集合非空,售罄后有出口;如使用 alternate,确认 collection.template_suffix 与预期一致。

待继续完善

  • 缺少折扣与集合适用关系、活动结束后搜索引擎处理的核验;
  • 未在真实店铺验证 alternate 在集合上的分配、预览与撤下流程;
  • 集合承载与 Page 承载哪种更适合不同活动,需要真实活动的对照,本文判据仅为编辑判断。