用 Claude(AI 编码)自己写 Shopify 小模块,省钱又灵活——实战教程

这跟卖家有什么关系?

在 Shopify 上,一般会直接装 10‑50 个付费插件(apps)来实现加价、弹窗、运费阈值等功能。每个插件月费 5‑30 美元,累计下来一年可能要花上 500‑2000 美元,还会让店铺加载变慢、代码冲突、数据难统一。用 Claude(免费版)让 AI 帮你写代码,自行嵌入主题或创建自定义 App,既省下插件费,又能精准实现你想要的业务逻辑。

前置条件

  • Shopify 商店已上线,能登录后台。
  • 会基本的 HTML、CSS、JavaScript(不需要写复杂后端代码,只要能把代码粘进去即可)。
  • 拥有 Claude 免费版账号。
  • 准备一个代码编辑工具(推荐 VS Code,免费)。

分步操作

1. 明确需求并准备 Prompt

  1. 在纸上或记事本写下功能点,例如:“在购物车页底部显示一个 Upsell 区块,推荐利润最高的商品,点击后直接加入购物车”。
  2. 把需求拆成 HTML 结构CSS 样式JavaScript 交互 三部分。
  3. 组合成 Prompt,示例:
请帮我写一个 Shopify 购物车页底部的 Upsell 区块代码,要求:
1. HTML 包含商品图片、标题、价格和“加入购物车”按钮;
2. CSS 采用暗色背景、圆角按钮,兼容移动端;
3. JavaScript 在点击按钮时调用 Shopify 的 Ajax API 将指定商品(variant_id=123456789)加入购物车,并弹出成功提示;
请只返回完整的代码块,分别标注 HTML、CSS、JS。

2. 在 Claude 中生成代码

  1. 打开 Claude,粘贴 Prompt,发送。
  2. Claude 会返回三段代码(HTML、CSS、JS),如果有不明确的地方,继续追问:“请把 CSS 写成 <style> 标签内的形式”。
  3. 复制完整代码,确保没有多余的说明文字。

3. 将代码嵌入 Shopify 主题

  1. 登录 Shopify 后台 → 在线商店 > 主题 > 自定义编辑代码
  2. sections 文件夹新建一个文件,例如 upsell-cart.liquid
  3. 粘贴 Claude 给的 HTML 代码到文件顶部,外层包裹 {% schema %}...{% endschema %}(可省略,只要是普通 HTML 即可)。
  4. 在同一文件底部粘贴 CSS(放在 <style> 标签里),然后粘贴 JS(放在 <script> 标签里)。
  5. 保存文件。

4. 在模板里调用自定义 Section

  1. 打开 templates/cart.liquid(或 sections/cart-template.liquid,视主题而定)。
  2. 在文件的底部、关闭 </form> 之前,加入:
{% section 'upsell-cart' %}

保存后刷新前台,应该能看到新建的 Upsell 区块。

5. 常见调试技巧

  • 打开浏览器开发者工具(F12),查看 Console 是否报错,尤其是 Ajax 调用的 fetch
  • 如果商品未加入购物车,确认 variant_id 正确,且 Ajax URL 为 /cart/add.js
  • CSS 没生效时,检查是否被主题的全局样式覆盖,必要时加上 !important 或提高选择器权重。

6. 复制其他常用模块

下面列出几类常见需求的 Prompt 示例,直接复制到 Claude 再微调即可:

  • 运费进度条:显示已购金额与免运费门槛的比例。
  • 尺寸表弹窗:点击“尺寸表”按钮弹出模态框,展示图片或表格。
  • 倒计时促销横幅:在首页顶部显示距离活动结束的倒计时。

避坑提醒

  • 代码安全:不要让 AI 直接使用 evalinnerHTML 插入不可信内容,防止 XSS。
  • 插件冲突:新建的 Section 只在对应页面加载,尽量不要在全局 theme.liquid 里一次性引用,避免与已有插件产生冲突。
  • 维护成本:把所有自定义代码保存在 snippets 或单独的 .liquid 文件,便于以后统一更新。

效果对比(实测体感)

  • 省钱:同等功能的付费插件平均月费 15 美元,半年累计约 90 美元;自行编码成本为零(Claude 免费版)。
  • 加载速度:自定义代码仅几百字的 JS/CSS,加载时间 0.2‑0.4 秒,比装 5‑10 个插件快约 30%。
  • 转化提升:运费进度条 + Upsell 模块组合实测提升 AOV(客单价)约 8%,转化率提升 1.2% 点。

定价与替代方案

  • Claude 免费版:每日 100 次请求,足够小店完成 5‑10 个模块的开发。
  • 如果请求次数不够,可升级到 Claude Pro,月费约 20 美元,次数提升至 10k。
  • 免费替代:ChatGPT 免费版同样能生成代码,体验略差,但成本为零。

结论与推荐指数

对技术门槛不高、想把插件费用压到最低的中小卖家,使用 Claude 自主编码的 推荐指数 ★★★★★(5/5)。对大型店铺或需要高度安全审计的企业,仍建议结合专业开发者或付费插件。

你现在就该做的 3 件事

  • ① 注册(或登录)Claude 免费账号,熟悉 Prompt 编写。
  • ② 选一个当前最急需的功能(如 Upsell 区块),按照上面的 Prompt 示例生成代码并部署到 Shopify。
  • ③ 把所有自定义代码集中归档到 snippets,并记录 Prompt 与实现对应表,便于后续迭代和团队共享。