Shopify 知识库 · 指南
Shopify 预售与订阅商品页配方
从 product template type 出发,说明销售计划驱动的预售与订阅商品页与标准商品页的差异:发货与扣款条款、取消与暂停入口、删除条件与 Shopify Theme 实现。
预售与订阅商品页的任务是让顾客在购买前看清:什么时候拿到货、现在付多少、之后怎样续订或扣款、想取消或暂停怎么办。它属于 product template type,是标准商品页的变体,只补足销售计划带来的交易条款,其余组成读标准商品页。
先区分三种交易
| 类型 | 判据 | 主要参考 |
|---|---|---|
| 预售(预购) | 通过预购应用与销售计划出售未到货商品 | 本文 |
| 订阅 | 销售计划带周期交付与周期扣款 | 本文 |
| 缺货预订 | 库存为零或负但设置允许继续销售 | 库存状态与到货通知,不套用预售页 |
预购的平台前提沿用库存模块已核验的表述:帮助中心写明使用预购需从 Shopify App Store 安装预购应用,且目前仅适用于使用 Shopify Payments 或 PayPal Express 的商家;开发文档写明预购通过销售计划暴露给主题。核验于 2026-09-29,不满足前提时不做预售页。
页面内容清单
| 优先级 | 页面内容 | 回答的问题 | 来源边界 |
|---|---|---|---|
| 核心 | 销售计划选择 | 一次性购买还是计划,各自价格 | 平台状态,随变体变化;requires_selling_plan 为真时不提供一次性购买 |
| 核心 | 发货时间(预售) | 最早什么时候发货 | 有真实到货或生产计划才写日期,否则写“预计时间待确认”的原因,不编造 |
| 核心 | 现在付多少、之后付多少 | 下单时收款方式与后续扣款 | 计划的结账收款额与周期扣款额,取自平台,不在文案里自算 |
| 核心 | 周期与续订条款(订阅) | 多久一次、何时扣款、价格是否变化 | 计划配置与商家条款 |
| 核心 | 取消与暂停入口 | 怎样停止或跳过 | 真实可用的入口,见下文 |
| 核心 | 退换与保证摘要 | 预售商品不满意怎么办 | 保证详情,与政策页一致 |
| 可选 | 配送地区与时效 | 送不送得到 | 配送信息,预售与现货分开写 |
| 可选 | FAQ | 延期、换货、付款方式 | FAQ中与本计划有关的子集 |
页面组合
差异只在购买区前后,其余沿用标准商品页。顺序是待验证假设。
| 序 | 模块 | 回答的问题 | 缺失时 |
|---|---|---|---|
| 1 | 媒体 | 商品是什么样 | 预售无实物图时标明是渲染图或样品,不冒充成品 |
| 2 | 购买区与销售计划选择 | 选哪个计划,现在付多少 | 不可删除;单一必选计划时直接说明,不设无意义的选择器 |
| 3 | 交易条款摘要 | 发货时间、扣款时点、周期、价格变化 | 不可删除;必须在购买按钮之前可见,不能只放进Popover或页面末尾 |
| 4 | 取消、暂停与退换入口 | 反悔了怎么办 | 不可删除;无法提供入口就不应上线该计划 |
| 5 | 概述与规格 | 商品是否适合我 | 同标准商品页 |
| 6 | 评价 | 之前的顾客怎么说 | 新品无评价时删除;不用旧型号评价冒充 |
| 7 | FAQ | 延期、变更怎么处理 | 无真实处理规则则不写答案 |
最小成立组合:媒体 → 购买区与计划选择 → 交易条款摘要 → 取消与退换入口。
不应默认出现:倒计时式“限时预售”;“仅剩名额”类稀缺提示(无真实名额规则时);把预售与现货写进同一句配送承诺;订阅折扣文案而不写周期扣款额。
内容 × 展现形式
| 内容 | 首选形式 | 适用条件 | 退化方式 |
|---|---|---|---|
| 计划选择 | 单选控件加价格说明 | 两个以上计划或一次性购买并存 | 单一计划的一行说明 |
| 发货与扣款条款 | 购买区内的Timeline或有序短列表 | 存在多个时点 | 一两句静态说明 |
| 取消与暂停 | 文字加真实入口链接 | 入口已上线 | 客服渠道,见客服渠道 |
| 详细条款 | Accordion | 摘要已可见 | 链接到政策页 |
状态与退化
- 零个、一个、多个计划:零个时页面退回标准商品页;一个必选时不设选择器;多个时计划随当前变体变化,变体切换后条款同步更新。
- 不可用:变体无该计划或计划已下线时,隐藏条款并说明,不沿用上一个变体的发货日期。
- 售罄与名额:预售名额用完按库存模块词表处理,不显示“有货”。
- 跨市场:币种、扣款与配送范围随市场变化;无该市场数据时不展示其他市场的条款。
- 加载与错误:加购被拒时保留所选计划并说明原因,契约见购买区模块。
Shopify Theme 实现
以下按官方页面所写,核验于 2026-09-29。
| 层次 | 官方页面所写 |
|---|---|
| 资源与计划 | 销售计划通过销售计划组关联商品与变体;可提供多个可选计划,也可指定必选计划,如“仅订阅”商品 |
| 选择器 | 主题需提供销售计划选择器;表单内用 name="selling_plan" 的输入保存所选计划 ID,未选则为空;变体切换时更新可选计划 |
| 必选计划 | requires_selling_plan 为真时隐藏一次性购买选项 |
| 结账收款额 | selling_plan.checkout_charge 类型为百分比或固定金额,订阅始终为 100% |
| 购物车与订单页 | 通过 line_item.selling_plan_allocation.selling_plan.name 显示所选计划名 |
| 计划字段 | selling_plan 含 description、price_adjustments(最多两项)、recurring_deliveries 等 |
| 顾客侧管理 | Shopify Subscriptions 页写明顾客登录客户账户后可恢复、跳过或取消订阅;这属于 Shopify Subscriptions,其他订阅应用的入口未核验 |
- Template:默认
product.json可以加计划选择与条款 Section;预售商品成批且组成稳定不同时,才建立如product.preorder.json的 alternate,规则见商品页索引。 - Main Section 与 Sections:购买区必须提交计划字段;条款摘要建议作为紧邻购买区的独立 Section,避免被商家在编辑器中排到页面末尾。
- Settings:条款文案、取消入口链接由商家维护;不开放隐藏条款的开关。
- 主题实现:具体做法只参考Horizon 购买流程与Dawn 购买区已核验部分,主题是否已实现销售计划选择器未在此断言。
什么时候删掉预售页或订阅计划
没有真实履约条件就不要做预售页。出现下列任一情况,删除计划与条款模块,页面退回标准商品页(缺货则改为售罄加到货通知):
- 没有可兑现的发货时间窗口或到货计划;
- 未安装预购应用,或商家的支付网关不满足 Shopify 页面所写的限制;
- 没有可执行的取消、退款或延期处理规则;
- 没有可用的订阅取消与暂停入口;
- 库存或生产计划无法覆盖已开放的预售数量。
发布检查
- 计划选择、条款、价格、购物车行与订单页显示同一计划;
- 发货与扣款时点在购买前可见,与保证详情、配送页一致;
- 用真实订单走完下单、取消或暂停,记录入口与结果,见购买验证;
- 快速切换变体后加购,确认提交的计划与所见一致;
- 动态结账按钮与销售计划、缺货预订的组合行为在测试店铺实测,未实测不写结论。
待继续完善
- 预购应用的具体设置、部分收款与后续扣款的展示口径未核验;
- 帮助中心预购页未写取消政策,取消规则需另核对应用与法规;
- 缺少带虚构数据的预售与订阅条款样稿。