用途:该技能面向 Shopify 应用开发,基于 Remix、Shopify App 框架和结账 UI 扩展构建应用。
前置条件:需 Shopify Partner 账号(免费,https://partners.shopify.com)、开发商店;安装 Shopify CLI:npm install -g @shopify/cli;Node.js 18.20+ 或 20.10+。
快速开始:用 shopify app init 脚手架创建应用(可选 Remix 模板、JavaScript 或 TypeScript),进入目录后 shopify app dev 启动开发。应用配置在 shopify.app.toml 中,包括 client_id、webhooks、access_scopes、auth 等;shopify.server.js 配置 Shopify App、会话存储、API 版本与作用域。
主要能力:认证路由保护(authenticate.admin)、Webhook 认证(authenticate.webhook)、GraphQL Admin API 查询与变更、Metafields 作为应用设置存储、GDPR 合规 Webhook(customers/data_request、customers/redact、shop/redact,应用商店审核必需)、Polaris 界面(设置页、表单、Banner)、结账 UI 扩展(如 purchase.thank-you.block.render 等目标位置)、Prisma 会话存储。
使用方式:按文档给出的代码结构组织路由,如 app/routes/app._index/route.jsx、webhooks.gdpr.jsx 等;通过 admin.graphql 调用 API;通过 useAppMetafields 在扩展中读取 Metafields。扩展配置在 shopify.extension.toml。
适用场景:开发嵌入 Shopify 后台的应用、结账或感谢页扩展、处理应用生命周期与 GDPR Webhook。
限制:资料未提供收费、价格、平台运行效果等信息;具体 API 版本与作用域需按实际应用配置。