用途:面向 Shopify 开发任务,帮助判断应构建应用、扩展还是主题,并给出对应实现方式与参考文件。
主要能力:按需求路由——集成外部服务、构建商家工具或按功能收费时构建 App;定制结账、后台 UI、POS 操作或折扣规则时构建 Extension;定制店面设计或修改商品与集合页时构建 Theme;同时需要后端逻辑与店面 UI 时采用 App 加主题扩展组合。涵盖 Shopify CLI 命令、访问范围配置、GraphQL Admin API 查询与变更、结账 UI 扩展示例、Liquid 模板片段、Webhook 订阅与 GDPR 必需项,并列有 API、安全与性能最佳实践和常见问题排查。
必要用法:安装 CLI 用 npm install -g @shopify/cli@latest;创建并运行应用用 shopify app init、shopify app dev、shopify app deploy;生成扩展用 shopify app generate extension --type 指定类型;主题开发用 shopify theme init、shopify theme dev(本地预览 localhost:9292)、shopify theme pull --live、shopify theme push --development。访问范围在 shopify.app.toml 的 [access_scopes] 配置;Webhook 在 [webhooks] 中订阅主题与 URI,并配置隐私合规必填 URL。脚本包括 python scripts/shopify_init.py 与 shopify_graphql 模块。
适用场景与限制:适用于 Shopify 应用、结账/后台/POS 扩展、主题与 Liquid 开发、GraphQL 或 REST 集成、Webhook 与计费、元字段与 Shopify Functions。资料标注 API 版本 2026-01,季度发布、12 个月弃用窗口;缺失信息如具体收费、价格与平台支持细节暂未提供。