用途:作为在 Shopify 平台上构建应用、扩展与主题的综合开发指南,涵盖 API 集成。核心组件包括 Shopify CLI(开发流程工具)、GraphQL Admin API(推荐的数据操作 API)、REST Admin API(旧版,维护模式)、Polaris UI 设计系统与 Liquid 主题模板语言。扩展点覆盖 Checkout UI、Admin UI、POS UI、Customer Account 与主题应用扩展。
主要能力与用法:安装 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 theme init、shopify theme dev、shopify theme pull --live、shopify theme push --development、shopify theme publish --theme=123。访问范围在 shopify.app.toml 的 [access_scopes] 中配置,如 scopes = "read_products,write_products,read_orders"。文中给出 GraphQL 产品查询、Checkout 扩展(React)与 Liquid 产品展示的示例模式。选择构建类型可依据需求:应用用于集成外部服务、跨店铺功能、商户管理工具、程序化数据管理与计费;扩展用于定制结账流程、管理页面字段、POS 操作、折扣/支付/物流规则与客户账户页面;主题用于自定义店面设计、产品与集合页面、品牌化布局与首页内容。
限制与最佳实践:新开发优先 GraphQL、仅请求必要字段、分页与批量操作、遵守基于成本的速率限制;凭证存入环境变量、验证 webhook 签名、公开应用使用 OAuth、最小化访问范围、嵌入式应用使用会话令牌。文档涉及 API 版本按季度发布、当前为 2025-01、每版本支持 12 个月。资料未提供收费、价格与具体效果信息。