用途:面向 Shopify 平台的开发综合指南,覆盖应用、扩展、主题与 API 集成。
主要能力:核心组件包括 Shopify CLI(开发工作流工具)、GraphQL Admin API(推荐的数据操作接口)、REST Admin API(旧版、维护模式)、Polaris UI 设计系统与 Liquid 模板语言。扩展点包括 Checkout UI、Admin UI、POS UI、Customer Account 及 Theme App Extensions。指南同时给出应用、扩展、主题的选型建议,以及 API 使用、安全、性能与测试方面的最佳实践,另附 shopify_init.py 交互式初始化脚本。
必要用法:安装 CLI 用 npm install -g @shopify/cli@latest,验证用 shopify version。应用初始化与开发:shopify app init、shopify app dev、shopify app generate extension --type checkout_ui_extension、shopify app deploy;访问范围在 shopify.app.toml 的 [access_scopes] 中配置。主题开发:shopify theme init、shopify theme dev、shopify theme pull --live、shopify theme push --development、shopify theme publish --theme=123。
适用场景:集成外部服务、跨店铺功能、商家后台工具、程序化管理店铺数据、复杂业务逻辑;自定义结账流程、后台字段、POS 操作、折扣/支付/配送规则;自定义店面设计与品牌布局。应用加主题扩展组合可处理后端逻辑与店面 UI。
限制与注意:资料未提供具体收费、价格或效果数据。API 版本按季度发布(当前 2025-01),每版支持 12 个月;GraphQL 按成本限流,需分页与批量操作,并遵循最小权限、验证 Webhook 签名、使用开发店铺测试等要求。最新信息以官方文档为准。