用 Claude(AI 编码)自己写 Shopify 小模块,省钱又灵活——实战教程
这跟卖家有什么关系?
在 Shopify 上,一般会直接装 10‑50 个付费插件(apps)来实现加价、弹窗、运费阈值等功能。每个插件月费 5‑30 美元,累计下来一年可能要花上 500‑2000 美元,还会让店铺加载变慢、代码冲突、数据难统一。用 Claude(免费版)让 AI 帮你写代码,自行嵌入主题或创建自定义 App,既省下插件费,又能精准实现你想要的业务逻辑。
前置条件
- Shopify 商店已上线,能登录后台。
- 会基本的 HTML、CSS、JavaScript(不需要写复杂后端代码,只要能把代码粘进去即可)。
- 拥有 Claude 免费版账号。
- 准备一个代码编辑工具(推荐 VS Code,免费)。
分步操作
1. 明确需求并准备 Prompt
- 在纸上或记事本写下功能点,例如:“在购物车页底部显示一个 Upsell 区块,推荐利润最高的商品,点击后直接加入购物车”。
- 把需求拆成 HTML 结构、CSS 样式、JavaScript 交互 三部分。
- 组合成 Prompt,示例:
请帮我写一个 Shopify 购物车页底部的 Upsell 区块代码,要求:
1. HTML 包含商品图片、标题、价格和“加入购物车”按钮;
2. CSS 采用暗色背景、圆角按钮,兼容移动端;
3. JavaScript 在点击按钮时调用 Shopify 的 Ajax API 将指定商品(variant_id=123456789)加入购物车,并弹出成功提示;
请只返回完整的代码块,分别标注 HTML、CSS、JS。
2. 在 Claude 中生成代码
- 打开 Claude,粘贴 Prompt,发送。
- Claude 会返回三段代码(HTML、CSS、JS),如果有不明确的地方,继续追问:“请把 CSS 写成
<style>标签内的形式”。 - 复制完整代码,确保没有多余的说明文字。
3. 将代码嵌入 Shopify 主题
- 登录 Shopify 后台 → 在线商店 > 主题 > 自定义 → 编辑代码。
- 在
sections文件夹新建一个文件,例如upsell-cart.liquid。 - 粘贴 Claude 给的 HTML 代码到文件顶部,外层包裹
{% schema %}...{% endschema %}(可省略,只要是普通 HTML 即可)。 - 在同一文件底部粘贴 CSS(放在
<style>标签里),然后粘贴 JS(放在<script>标签里)。 - 保存文件。
4. 在模板里调用自定义 Section
- 打开
templates/cart.liquid(或sections/cart-template.liquid,视主题而定)。 - 在文件的底部、关闭 </form> 之前,加入:
{% section 'upsell-cart' %}
保存后刷新前台,应该能看到新建的 Upsell 区块。
5. 常见调试技巧
- 打开浏览器开发者工具(F12),查看 Console 是否报错,尤其是 Ajax 调用的
fetch。 - 如果商品未加入购物车,确认
variant_id正确,且 Ajax URL 为/cart/add.js。 - CSS 没生效时,检查是否被主题的全局样式覆盖,必要时加上
!important或提高选择器权重。
6. 复制其他常用模块
下面列出几类常见需求的 Prompt 示例,直接复制到 Claude 再微调即可:
- 运费进度条:显示已购金额与免运费门槛的比例。
- 尺寸表弹窗:点击“尺寸表”按钮弹出模态框,展示图片或表格。
- 倒计时促销横幅:在首页顶部显示距离活动结束的倒计时。
避坑提醒
- 代码安全:不要让 AI 直接使用
eval、innerHTML插入不可信内容,防止 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 与实现对应表,便于后续迭代和团队共享。