mcpField
S
shopify-developer

shopify-developer

github.com/henkisdabro开发9366 次安装5 周前更新
代码仓库

关于 shopify-developer

面向 Shopify 专业开发的参考技能,按 Liquid、主题、API、应用、Functions 和 Hydrogen 等任务组织文档。内容涵盖常用开发流程、API 版本信息、迁移提示及故障排查。

主要功能

  1. 01Liquid 语法、过滤器与对象参考
  2. 02主题结构与定制指引
  3. 03Admin 和 Storefront API 参考
  4. 04应用开发及 Shopify CLI
  5. 05Functions、Hydrogen 与故障排查

适用场景

  1. 01编写或调试 Liquid 模板
  2. 02构建或定制 Shopify 主题
  3. 03集成 Admin 或 Storefront API
  4. 04开发 Shopify 应用或排查问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/henkisdabro/wookstar-claude-plugins --skill shopify-developer

安装后在 Claude Code 中输入/shopify-developer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
api-admin.md
api-storefront.md
app-development.md
debugging.md
functions.md
hydrogen.md
liquid-filters.md
liquid-objects.md
liquid-syntax.md
performance.md
theme-development.md

详细介绍

Shopify 开发者参考

面向专业 Shopify 开发的综合参考指南——API 版本 2026-01。

快速参考

项目值
API 版本2026-01(稳定版)
GraphQL AdminPOST https://{store}.myshopify.com/admin/api/2026-01/graphql.json
Storefront APIPOST https://{store}.myshopify.com/api/2026-01/graphql.json
Ajax API(主题)/cart.js、/cart/add.js、/cart/change.js
CLI 安装npm install -g @shopify/cli
主题开发shopify theme dev --store {store}.myshopify.com
应用开发shopify app dev
部署shopify app deploy
文档shopify.dev

选择开发方向

阅读与任务匹配的参考文件:

Liquid 模板——编写或调试 .liquid 文件:

主题开发——构建或自定义主题:

API 集成——以编程方式获取或修改数据:

应用开发——构建 Shopify 应用:

无服务器逻辑——自定义业务规则:

无头商务——自定义店面:

优化与故障排查:

弃用通知

已弃用替代方案截止日期
Shopify ScriptsShopify Functions2025 年 8 月(迁移),停止支持时间待定
checkout.liquidCheckout Extensibility2024 年 8 月(Plus),已完成
REST Admin APIGraphQL Admin API正在弃用(尚未确定移除日期)
旧版自定义应用新身份验证模型2025 年 1 月(已完成)
Polaris ReactPolaris Web Components正在迁移
Remix(应用框架)React Router 7Hydrogen 2025.5.0+

Liquid 基础知识

三种语法类型:

{{ product.title | upcase }}                    {# Output with filter #}
{% if product.available %}In stock{% endif %}   {# Logic tag #}
{% assign sale = product.price | times: 0.8 %}  {# Assignment #}
{%- if condition -%}Stripped whitespace{%- endif -%}

关键模式:

{% for product in collection.products limit: 5 %}
  {% render 'product-card', product: product %}
{% endfor %}

{% paginate collection.products by 12 %}
  {% for product in paginate.collection.products %}...{% endfor %}
  {{ paginate | default_pagination }}
{% endpaginate %}

API 基础知识

// GraphQL Admin - always use GraphQL over REST
const response = await fetch(
  `https://${store}.myshopify.com/admin/api/2026-01/graphql.json`,
  {
    method: 'POST',
    headers: {
      'X-Shopify-Access-Token': accessToken,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ query, variables }),
  }
);
const { data, errors } = await response.json();
if (errors) throw new Error(errors[0].message);

// Ajax API (theme-only cart operations)
fetch('/cart/add.js', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ id: variantId, quantity: 1 }),
});

参考文件

文件行数涵盖内容
liquid-syntax.md~600标签、控制流、迭代、变量、空白字符、LiquidDoc
liquid-filters.md~870字符串、数值、数组、Shopify 专用、日期、URL、颜色筛选器
liquid-objects.md~695所有 Shopify 对象:产品、变体、产品系列、购物车、客户、订单等
theme-development.md~1200文件结构、JSON 模板、分区、区块、设置架构、布局
api-admin.md~595GraphQL 查询/变更、REST(旧版)、OAuth、Webhook、速率限制
api-storefront.md~235Storefront API、Ajax API、购物车操作、Customer Account API
app-development.md~760CLI、应用架构、扩展、Polaris Web Components、部署
functions.md~300函数类型、Rust/JS 目标、CLI 工作流、Scripts 迁移
hydrogen.md~375设置、路由、数据加载、Storefront API、部署
performance.md~605图片、JS、CSS、字体、Liquid、第三方脚本、Core Web Vitals
debugging.md~650Liquid、JavaScript、API、购物车、Webhook、主题编辑器故障排查

评论

支持 Markdown