EN
Shopify 知识库 · 概念

店面能力模块:从平台状态到页面交互

将本地取货、单位价格、富媒体、销售计划与分享等能力归入资源数据、平台状态和页面动作,而不是新增编辑内容类型。

店面模块不只接收品牌故事、评价或 FAQ 等可复用编辑内容。商品、变体、库存、地点、销售计划和媒体也会提供实时数据、状态与动作。为避免把这些能力误扩展为新的内容类型,模块统一按下式分析:

功能模块 = 信息来源 × 展现或交互 × 页面语境

信息来源可以是现有内容类型,也可以是当前资源数据、平台状态或交易动作。后二者必须保留真实上下文,不能复制成静态文案。

五种能力的归属

能力架构归属需要回答的问题主要页面语境
Link Sharing页面动作或导航模块分享的对象、目标、权限和成功反馈是什么商品、文章、活动或折扣入口,具体范围待核实
Local Pickup地点、库存与配送状态模块当前商品、数量和地点是否满足取货条件商品页、购物车及购买流程
Unit pricing商品或变体价格数据模块单位、基准数量、币种和变体变化后显示是否一致商品页、商品卡、购物车与订单语境
Rich media商品媒体数据与交互模块媒体类型、控制、替代内容和设备能力如何处理商品页媒体区与商品卡
Selling plans购买选项与交易状态模块当前变体可选什么计划,选择如何进入购物车和后续订单商品页、购物车与订单语境

这张表只建立节点归属,不表示某项能力已由某个 Theme 文件实现。Shopify 的 Theme Store 测试清单要求验证单位价格随变体切换更新并出现在商品页、集合卡片、购物车与订单页,要求检查 3D 模型与视频,要求检查所选销售计划出现在购物车与订单页,并列出多种本地取货横幅场景;本地取货文档也明确依赖当前变体、地点和可取货状态。这些都不是纯展示文案。

每个能力模块的共同记录

  1. 确定当前资源、买家、市场、地点、币种和变体等输入条件;
  2. 区分可显示数据、可执行动作和平台返回状态;
  3. 列出零项、不可用、加载、错误、状态变化和完成后的反馈;
  4. 标出它出现的业务页面、前后模块及不能出现的语境;
  5. 再映射到 Template、Section、Block、Snippet、脚本或应用扩展;
  6. 固定 Theme 版本,并在真实店铺数据下验证页面显示与交易结果。

与内容类型的连接

平台能力仍可以引用编辑内容,例如本地取货模块旁的解释文字、销售计划旁的 FAQ,或富媒体旁的商品概述。但解释文字与实时状态必须分开保存和验证:前者按内容类型维护,后者以当前资源和平台结果为准。

继续使用功能模块模式定义组合。需要把资源状态写成完整交互契约时,可分别参考商品选型、促销兑现、变体媒体和产品支持导航;涉及交易结果时,用购买验证流程记录条件和证据。