WooCommerce 的 AI 助手:如何接入以及需要关注什么
在 WordPress 加 WooCommerce 上,只要知道三件事,接入几分钟就能完成:机器人从哪里获取商品、代码粘贴到哪里,以及为什么有时找不到价格。我们结合实践来看。
机器人从哪里获取商品
机器人会尝试三种来源,并采用找到的最准确的一种。
- **店铺开放接口。**当前版本的 WooCommerce 在
/wp-json/wc/store/v1/products提供商品列表,包含名称、价格、库存、类目、描述和图片。 - **商品页面上的标记。**WooCommerce 会输出 schema.org Product 数据,机器人可以通过站点地图读取。
- XML(YML)数据源(如果你以该格式导出了商品目录)。
一分钟检查接口
在浏览器里打开:
https://你的网站.com/wp-json/wc/store/v1/products?per_page=1
如果看到带商品数据的 JSON,说明接口是开放的。响应头里还会带有商品总数,所以机器人能立刻了解目录的规模。
如果看到的是错误、跳转到登录页或空响应,说明接口被关闭了。多数是安全插件或服务器设置造成的。请打开它们的设置,看看 REST API 是否对未登录用户被封锁。如果必须保持关闭,机器人会退而读取页面标记,速度更慢,在大型商品目录上效果也更差。
代码粘贴到哪里
代码行要放在所有页面的结束标签 </body> 之前。
使用插件(最安全的方式)。安装代码插入插件,例如 WPCode 或 Insert Headers and Footers。创建一个页脚代码片段,粘贴这一行并启用。
**使用主题。**外观 → 主题文件编辑器 → footer.php,位置在 </body> 之前。请只在子主题里操作:父主题更新会覆盖掉。
**使用页面构建器。**如果网站由 Elementor 或类似构建器制作,有一个“HTML”组件和全局页脚设置。
粘贴之后,请清除缓存插件和主机端的页面缓存。否则你看到的还是没有聊天的旧页面。
数据方面要注意什么
**可变商品。**如果商品有尺码或颜色,价格通常设在变体上,而主商品显示的是一个区间或什么都没有。机器人可能看不到具体价格。如果这对你很重要,请在测试聊天里检查几个这样的商品。
隐藏商品和草稿不会进入商品目录。这是正确的,但请确认没有把需要的商品隐藏了。
**描述。**如果商品没有描述,机器人只知道名称。被问到“是什么材质”时,它会如实说不知道。请把成分和尺寸补充到描述里:这对聊天的帮助比任何设置都大。
**库存。**机器人报的库存是读取网站时的数据。如果库存变化很快,请记住这一点,不要通过机器人向顾客承诺仓库里没有的东西。
上线前的检查
- 打开 botnow.site 的向导,输入你的网址并等待结果。检查找到的商品数量:应该与实际数量接近。
- 向机器人问 10 个典型的顾客问题:库存、价格、配送、按预算推荐。
- 特别关注价格和带变体的商品。
- 粘贴代码,并确认状态是“已检测到小组件”。
更多测试方法:上线前如何测试 AI 聊天。平台集成页面用简短的形式描述了相同的步骤。
常见问题
如何检查 WooCommerce 的商品目录是否对聊天开放?
在浏览器里打开 你的网站.com/wp-json/wc/store/v1/products?per_page=1。如果看到包含商品数据的 JSON 文本,说明接口是开放的。如果出现错误或空白页,说明安全插件关闭了接口,聊天会改为读取页面标记。
需要另外安装插件吗?
接入只需粘贴一行代码。我们计划推出专用的 BotNow WooCommerce 插件,用来传递商品目录并在商品变更时更新,但目前还没有。