用途:本技能是 Shopify 平台开发的综合指南,用于构建应用、扩展、主题及 API 集成。
主要能力:覆盖核心组件,包括 Shopify CLI(开发工作流工具)、GraphQL Admin API(推荐的数据操作主 API)、REST Admin API(旧版,维护模式)、Polaris UI(界面设计系统)与 Liquid(主题模板语言)。扩展点涵盖 Checkout UI、Admin UI、POS UI、Customer Account 与 Theme App Extensions。
使用方式:需先安装 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.app.toml 的 [access_scopes] 中配置,如 scopes = "read_products,write_products,read_orders"。
适用场景:集成外部服务、构建商家管理工具、定制结账流程、实现折扣/支付/配送规则、创建自定义店面设计等。资料还给出 GraphQL 产品查询、React 结账扩展与 Liquid 产品展示的示例模式。
限制与注意:REST Admin API 处于维护模式,新开发建议优先 GraphQL;需注意速率限制、分页与批量操作;安全上应使用环境变量存储凭据、验证 webhook 签名、采用 OAuth 与最小权限范围。API 按季度版本发布(YYYY-MM 格式),当前为 2025-01,每版本支持 12 个月。资料注明内容截至 2025 年 1 月,最新更新请参考官方文档。具体收费、价格与效果暂未提供。