WooCommerce 在线客服设置教程:商品页、购物车、结账页各管各的

WooCommerce 就是 WordPress,加在线客服不用装专门的客服插件。代码贴进页脚只是第一步,真正有用的是按商品页、购物车、结账页把欢迎语和邀请时机分开设。

WooCommerce 加在线客服不需要专门的客服插件:WooCommerce 跑在 WordPress 上,把聊天插件的一行代码贴进网站页脚就装好了,5 分钟能完成。真正值得花时间的是装好之后——商品页、购物车、结账页的访客想问的根本不是一回事,欢迎语和邀请时机要分开设。

要点速览

  • WooCommerce 本身没有在线客服,但能装在 WordPress 上的聊天插件,在所有店铺页面(包括结账页)都能用。
  • 安装就是往页脚贴一行代码,推荐用页脚代码插件贴,换主题、升级主题都不会丢。
  • 装好后用“页面规则”给商品页、购物车、结账页、我的账户分别设欢迎语,每个站点最多 20 条。
  • 结账页真要隐藏聊天,用“路径等于”,别用“路径开头是”,否则付款成功页也一起没了。
  • 打开工作时间、留言表单和手机推送,晚上的询盘第二天也能接住。

下面以 SealReply 为例,从安装讲到按页面分别设置,最后是店铺上常见的几个坑。其他建站平台见网站怎么添加在线客服。

开始前要准备什么?

准备三样东西,都不用花钱:

  • WooCommerce 店铺的 WordPress 管理员账号。
  • 一个 SealReply 免费账号。免费版长期可用,不限时间。
  • 自己店铺的页面地址。默认是 /shop/(商品列表)、/product/商品名/(商品详情)、/product-category/分类名/(商品分类)、/cart/、/checkout/、/my-account/。改过商品或分类的固定链接前缀的,以后台“设置 → 固定链接”里的实际地址为准,下面的规则要跟着改。前缀在哪里改,见 WooCommerce 官方的固定链接说明(英文)。

第 1 步:WooCommerce 在线客服怎么装?

在客服工作台建一个站点、复制嵌入代码,再把代码贴进 WordPress 页脚一次,就装好了。具体 5 步:

  1. 注册账号,工作台会打开“设置在线客服”。
  2. 在“你的网站”里填“站点名称”和店铺的“网站地址”(例如 shop.example.com),点“继续”。
  3. 在“安装插件”这一步,“网站使用的平台”选 WordPress,点“复制”。
  4. 用下面三种方法之一,把代码贴进页脚。
  5. 清一次缓存插件和 CDN 的缓存,再打开一次店铺首页。

The Your website step of Set up your chat, with a site name and website address filled in

复制到的代码是这样一行:

<script src="https://cdn.sealreply.com/widget.js" data-site-key="sk_…" async></script>

贴法和普通 WordPress 站一样,三种选一种:

方法 代码贴在哪 升级主题会不会丢 适合谁
页脚代码插件(推荐) 插件的 Footer 框,例如 WPCode 不会 绝大多数店铺
子主题的 footer.php </body> 前面 用子主题就不会 已经在用子主题的店
区块主题 没有 footer.php,站点编辑器也没法往所有页面加脚本 — 改用页脚代码插件

三种方法的详细截图见 WordPress 怎么加在线客服。

只贴一次

插件里贴了一份、footer.php 里又贴了一份,页面上可能出现两个聊天按钮。换贴法之前,先把旧的那份删掉。

打开首页这一下同时完成了域名验证:我们会在首页上找这段嵌入代码,找到了域名就算验证过,刷新一下按钮就出现在右下角。安装页面可以一直开着,它每隔几秒自动检测一次,检测到会显示“插件已经在你的网站上加载。”如果首页源码里没有这段代码(比如是用谷歌标签管理器装的),就去“域名验证”里加一条 DNS TXT 记录或传一个文件。

插件约 38 KB、异步加载,不阻塞页面显示。

第 2 步:每个店铺页面都会显示吗?

会。WooCommerce 的页面都是普通的 WordPress 页面,页脚代码在哪儿都会跑。容易出问题的是模板和缓存,装完花两分钟,每类页面各开一个:

页面 地址 要确认
商品列表 /shop/ 按钮在,不挡筛选条
商品详情 /product/任意一件商品/ 按钮在,不挡“加入购物车”
购物车 /cart/ 按钮在,不挡“去结算”
结账 /checkout/ 按钮在(WooCommerce 的结账页是普通页面,和 Shopify 不一样,代码照样生效)
我的账户 /my-account/ 按钮在

按钮挡住了页面上的东西,就在工作台的“外观”里把位置换到左下角,或者把离边缘的距离调大一点。手机上嫌挤,可以关掉“手机上显示聊天按钮”,再用自己的“联系我们”链接打开聊天。

第 3 步:自己发一条测试消息

确认整套流程通了,最快的办法是自己当一次访客。在设置向导的“发一条测试消息”里点“打开我的网站”,店铺会打开,聊天窗口自动弹出来;像顾客一样发一句,再回到工作台回复。测试链接 30 分钟内有效,测试对话不计入每月会话额度,也不进报表。

第 4 步:怎么给不同页面设不同的欢迎语?

用“页面规则”:在工作台打开“站点 → 你的站点 → 页面规则 → 按页面设置欢迎语”,每类页面加一条。规则从上往下匹配,第一条命中的生效,所以越具体的越往上放。

同一句“你好,有什么可以帮您”,放在商品页和结账页效果差很多。可以照这张表填:

匹配方式 页面 欢迎语示例
路径开头是 /product 尺码、材质、发货时间,想问什么直接说
路径等于 /cart 需要帮您核对一下运费或优惠码吗?
路径等于 /checkout 下单时遇到什么问题了吗?
路径开头是 /my-account 查订单、改地址、退换货都可以在这里问
路径开头是 /product-category 不确定挑哪一款?说说用途,我帮您选

Three browser windows showing a product page, a cart page and a checkout page, each with its own chat bubble

几个细节:

  • “路径开头是”按整段匹配:/product 能匹配 /product/ 下面的所有商品,但不会误伤 /products-guide 这种页面。
  • 只改欢迎语,不会自动发消息,也不会自动打开聊天窗口。访客点开聊天才看得到。
  • 每种语言分别填;留空的语言用站点默认语言。做外贸的店,英文那栏一定要填。
  • 每个站点最多 20 条规则,旁边有“试一个页面地址”,填个网址就能当场看到命中哪一条。

更多可以直接抄的句子,见 25 条在线客服欢迎语模板。

第 5 步:什么时候主动邀请顾客聊天?

在顾客犹豫的时候:商品页看了很久、购物车停住不动。同一个地方的“自动邀请”可以做到这一点——访客在某个页面停留够久,或者往下滚到一定位置,聊天按钮旁边会冒出一句话。店铺上两条就够:

  • 商品页:路径开头是 /product,停留 45 秒后邀请——“这款的尺码偏大一点,要不要我帮您看看?”看了快一分钟还没加购,多半是有顾虑。
  • 购物车:路径等于 /cart,停留 20 秒后邀请——“运费和优惠券有疑问吗?”

别把老顾客弹烦了

“同一位访客最多多久邀请一次”默认是 1 天,保持默认就好。调成几小时,老顾客每开一个商品页就被弹一次。

只在有人能接待时才会邀请;访客正在聊天或已经打开窗口时,也不会再弹。

结账页要不要把客服藏起来?

建议留着。很多人第一反应是“结账页别打扰客户”,但 WooCommerce 的结账页恰恰是运费、支付方式、优惠码出问题最多的地方,这时候有人答一句,很可能就把这一单救回来了。

真要藏,去“页面规则 → 不显示聊天的页面”,用路径等于 /checkout。

别把付款成功页一起藏了

WooCommerce 付款成功后的订单确认页地址是 /checkout/order-received/…。用“路径开头是 /checkout”会把这一页也藏掉,而顾客最常在这一页问“什么时候发货”。

另外注意:设成不显示的页面,既没有聊天按钮,也不记录访问,工作台里就看不到有人来过这一页了。最多 20 条。

客服怎么知道顾客正在看哪件商品?

看工作台的“在线访客”:谁正在看哪一页、停留多久、从哪里来、第几次来、有没有同事在接待,每 10 秒刷新一次。看到有人在某件商品上反复刷,可以直接打招呼——访客那边只是聊天按钮旁冒出一个小气泡,不弹窗。列表里不显示邮箱、电话和 IP。

想让顾客一来就说清是哪一单,在“访客功能”的聊天前表单里加一个“自定义问题”,例如“订单号(没有就留空)”,最多 5 个。表单一提交就存进访客资料,哪怕对方没发消息就走了,信息也留着。

报表里还有两张表能直接指导店铺怎么改:“咨询来源页排行”看访客在哪些页面最常发问(那一页多半是商品信息没写清),“成交来源页”看团队标记成交的会话是从哪些页面开始的。

下班之后的询盘怎么办?

变成留言,第二天一早逐条回复。前提是把下面几项打开——做外贸的店,一半订单可能来自时差完全相反的地方:

A shop owner getting a chat notification on a phone at night, with questions turning into an email

  • 工作时间:在“工作时间与等待”里打开“只在工作时间内接待”。工作时间外,访客看到的是留言表单,还能看到下次在线的时间,按访客自己的时区显示,海外客户不用猜。
  • 工作时间外提示:在“文字”里按语言写一句,例如“我们会在一个工作日内回复每一条留言”。
  • 留言表单下附常见问题:先在“首页”里加一张常见问题卡片(发货时间、退换货、关税这类),再勾上这一项,很多人不用等就找到答案了。
  • 等待提醒:有人发了消息但一直没人回,插件会如实告诉对方,并请他留个邮箱,你回复时邮件会发过去;这条会话标成“未接到”,第二天一条条补回。
  • 手机推送:在账号菜单里打开“在此设备上接收推送通知”,关掉工作台也能收到新咨询。

具体怎么配,见人不在电脑前,怎么不漏掉网站上的客户。

聊天窗口首页放什么最省事?

放顾客问得最多的三个链接(订单跟踪、退换货政策、尺码表)和几条常见问答。打开聊天窗口先看到的那一屏可以放卡片:

  • 链接:订单跟踪、退换货政策、尺码表。
  • 通知:例如“本周物流延迟 1~2 天”,可以设一个自动隐藏的日期。
  • 常见问题:问答直接摆在那儿,顾客自己就能看到答案。

套餐差别

所有套餐都能放 3 个链接;通知、常见问题卡片和最多 10 个链接,从入门版起提供。

这一屏放对了,能挡掉一大半重复问题。

装好了不显示,或者规则不生效怎么办?

大多数问题出在缓存、带不带 www.、改过固定链接这三处:

问题 怎么处理
贴了代码,店铺上没有按钮 先清缓存插件和 CDN 的缓存。缓存插件如果有“延迟加载 JavaScript”或“合并 JavaScript”,把 widget.js 加到排除列表。
带 www. 的地址上不显示 在站点的“允许域名”里把带和不带 www. 的地址都加上,一行一个。
改过商品固定链接 后台“设置 → 固定链接”看商品的实际前缀(可能是 /shop/ 或自定义的),把上面规则里的 /product 换成它。
多语言插件做的二级目录,例如 /en/product/… 匹配方式改成“网址包含”,填 /product。
用的是新版购物车、结账区块 页面地址不变,上面的规则照样生效。
感谢页也想单独说一句 加一条“网址包含 order-received”的欢迎语规则,例如“订单收到了,发货后会把单号发您邮箱”。
怕被刷屏 “访客功能 → 防刷屏”里设每分钟能发几条,超了会被暂停并打上标记。

常见问题

WooCommerce 加在线客服要装专门的插件吗?

不用。WooCommerce 跑在 WordPress 上,聊天插件的代码贴进网站页脚,所有店铺页面都会显示,购物车和结账页也包括在内。唯一可能要装的是一个通用的页脚代码插件,防止升级主题时代码被冲掉。

WooCommerce 在线客服能免费用吗?

能。SealReply 免费版长期可用,插件、页面规则、自动邀请、离线留言都包含在内。付费套餐多的是聊天窗口首页的通知和常见问题卡片、更多客服席位、Webhook 等。

加了在线客服会不会让店铺变慢?

不会拖住页面显示。SealReply 的插件约 38 KB、异步加载,商品页和结账页先显示出来,插件随后再加载。想自己确认,可以用 PageSpeed Insights 对同一个商品页在装代码前后各测一次。

用了 WooCommerce 新版的购物车和结账区块,还能用吗?

能。区块只改了购物车和结账页的样子,没有改页面地址,所以页脚代码照样运行,针对 /cart、/checkout 的页面规则也照样命中。

能在手机上回复店铺的咨询吗?

能。在账号菜单里打开推送通知,或者装 SealReply App:iPhone 在 App Store 下载(中国大陆区商店暂时没有),安卓从官网下载安装包。点通知就能打开会话直接回复。

怎么让顾客一开始就报上订单号?

在“访客功能”的聊天前表单里加一个自定义问题,例如“订单号”。顾客提交表单后,答案马上存进访客资料,就算他没发消息就离开了,你也能看到。

装好之后还可以做什么?

  • 在“外观”里把主题色换成店铺的颜色,传上 Logo,旁边有实时预览。
  • 把每天固定要回的那几句存成快捷回复。
  • 聊完别忘了跟进:给有意向的访客设一个跟进日期,到点工作台会提醒你。

接下来读小网站在线客服完整指南,从接待到成交的整套做法都在里面。