Shopify 知识库 · 对比
原生配置、应用与开发:先确定扩展位置
按店面、结账、客户账户与后台定位 Shopify 扩展需求,再判断用原生配置、安装应用还是定制开发,并说明各自的验证重点。
扩展需求首先要说清发生位置与目标行为。“加一个表单”可能出现在店面、客户账户或后台;如果位置没确定,仅比较应用名字或开发框架没有足够意义。
先写清四件事
- 谁使用:顾客、商家员工,还是外部系统。
- 在哪里使用:店面、结账、账户、后台或数据处理流程。
- 读写什么:页面内容、商品、订单、客户或行为事件。
- 如何判断完成:页面反馈、保存结果和实际业务效果。
Shopify 为不同位置提供不同应用扩展方式,具体能力与条件见App surfaces。主题应用区块属于店面扩展,不能据此假定它同时适用于结账或后台。
选择实现方式
| 方式 | 适合先检查的情况 | 验证重点 |
|---|---|---|
| 原生或主题配置 | 已有设置能够表达需求 | 实际页面效果与适用范围 |
| 安装应用 | 产品明确覆盖目标任务 | 权限、数据、费用、卸载后的行为 |
| 定制开发 | 存在具体且未被满足的行为要求 | 扩展位置、API、生命周期和维护责任 |
这是实施判断框架,不是未经需求分析的工具推荐。某店铺的安装截图只能说明当时安装了什么,不能作为通用必装清单。
主题与应用交汇处
App block 是由应用提供的内容,主题需要在相应位置支持它。其定义与普通主题区块不同,参见Blocks。页面表现与应用授权分别验证,不能只检查“能添加”。
确定扩展位置后,下一步是选择应用的分发方式并规划环境隔离,见 Shopify App 的三种形态与开发、Staging 与生产环境隔离。