|
最近我尝试用 AI Agent 接入 Shopify,辅助搭建了一个自行车类独立站。整个过程不是简单让 AI 写页面,而是让 Agent 通过 Shopify API 直接参与店铺搭建、商品整理、主题修改和问题排查。 这篇简单分享一下流程和踩坑。 1. 准备 Shopify 接入信息首先需要准备几个基础信息: Shopify 店铺域名Admin API TokenTheme IDApp Client IDApp Secret
Agent 主要通过 Shopify Admin API 操作店铺,比如: 读取商品更新商品读取集合修改主题文件上传主题 asset检查库存检查市场和配送配置
常用接口包括: GET /admin/api/2024-01/products.jsonGET /admin/api/2024-01/collections.jsonPUT /admin/api/2024-01/themes/{theme_id}/assets.json
这些信息准备好后,Agent 就可以直接读取店铺状态,而不是只靠人工截图判断。 2. 让 Agent 先全面检查店铺接入后第一步不是马上改网站,而是让 Agent 先检查: - 当前商品数量
- 哪些商品已上架
- 哪些商品是草稿
- 商品是否有图片
- 商品描述是否完整
- 变体是否正常
- 库存是否可售
- 集合分类是否合理
- 主题结构是否清晰
- 购物车和加购流程是否正常
这一步很重要。
因为 Shopify 店铺的问题往往不是单点问题,而是商品、库存、市场、配送、主题同时影响。 3. 用 Agent 修改主题框架确认店铺结构后,可以让 Agent 直接修改主题文件。 比如: - 首页布局
- 顶部导航
- 商品详情页
- 集合页
- 购物车页
- 页脚
- 多语言入口
- CSS 样式
- JS 加购逻辑
修改方式是: - Agent 读取当前主题文件
- 本地修改 Liquid / CSS / JS
- 通过 Shopify Theme Asset API 上传
- 再访问前台页面检查是否生效
这样比手动进 Shopify 后台编辑代码效率高很多。 4. 用 Agent 整理商品数据这次项目里,Agent 帮我处理了不少商品数据问题,例如: - 修正过长商品标题
- 修正拼写错误
- 清理变体名里的多余说明
- 补充商品描述
- 统一 vendor
- 统一 product type
- 下架测试商品
- 整理商品分类
比如有些变体名里混入了一整句说明,前台看起来很乱。
Agent 可以批量读取变体,然后按规则清洗。 这类工作如果人工一个个改,非常费时间。 5. 加购问题的排查这次遇到一个比较典型的问题: 商品明明有库存,但加购时报: The product is already sold out.
一开始看起来像库存问题,但 Agent 检查后发现: - 商品已上架
- 变体有库存
- Online Store 已发布
- 库存数量正常
最后定位到问题其实是: Markets / Shipping 没配置完整
Shopify 有时会把“当前国家不可配送”显示成“售罄”。
这点很容易误判。 后来补好配送地区和运费规则,加购就恢复正常了。 6. 优化购物车和加购体验默认加购后会跳转到购物车。
后来让 Agent 改成 Ajax 加购: - 点击加购后留在当前商品页
- 按钮显示 Added
- 右上角购物车数量自动更新
- 用户可以继续浏览其他商品
购物车页面也从简单表格优化成了更完整的结构: - 商品图片
- 变体信息
- 数量修改
- 移除按钮
- 订单摘要
- 备注
- 结账按钮
这些都可以通过 Agent 修改主题完成。 7. 多语言处理我也让 Agent 给主题加了多语言文件: 英文德语西班牙语法语意大利语中文
并把导航、按钮、购物车、商品页等固定文案都改成翻译 key。 不过这里也踩了一个坑: Shopify 后台能启用多少语言,取决于店铺套餐或 Markets 限制。
主题里可以准备很多语言文件,但后台不一定都能发布。 8. 权限问题是最大坑之一Agent 接入 Shopify 最大的坑是权限。 Shopify App 增加权限后,旧 token 不会自动拥有新权限。
必须重新授权,拿新的 token。 比如: - 要改商品,需要 write_products
- 要改库存,需要 write_inventory
- 要改主题,需要 write_themes
- 要改语言,需要 write_locales
- 要改配送,需要 write_shipping
如果权限不够,Agent 会读不到或改不了对应数据。 9. 最后效果最终 Agent 帮我完成了: - 店铺主题框架搭建
- 商品数据清洗
- 商品详情优化
- 购物车页面优化
- Ajax 加购
- 多语言基础支持
- 库存和加购问题排查
- Markets / Shipping 问题定位
- 前台关键页面检查
整个过程下来,Agent 更像一个 Shopify 运维+前端+数据整理助手。 总结用 Agent 接入 Shopify 的核心价值,不是让它“生成一个网页”,而是让它直接参与店铺运营工作: - 查数据
- 改商品
- 改主题
- 查库存
- 排查加购
- 检查结账
- 批量清洗内容
我的经验是: 只要 API 权限配置好,Agent 可以大幅提升 Shopify 店铺搭建和维护效率。 但前提是: - 权限要配对
- token 要能正常使用
- 每次修改后要让 Agent 复查
- 重要流程必须真实测试
- 商品数据规则要提前定好
如果以后再做类似 Shopify 独立站,我会优先让 Agent 先做全店扫描,再按问题清单逐步处理,而不是一开始就直接改页面。
|