使用场景
账户绑定
同样的,Send to Messenger 插件也允许用户在与您的主页交互时完成自动账号绑定功能,设置用户的账号的使用方法同Customer Chat的使用方法一致。
发送订单回执
Send to messenger插件也集成了发送订单回执的功能:
在顾客成功付款后,邀请用户点击按钮,之后就可以主动向他的 Messenger 推送订单回执。后续,您还可以向他推送发货提醒、物流更新,提升服务质量的同时,增加一个获取粉丝的渠道;
接下来教您如何快速部署一个可以发送订单回执的Send to messenger插件。
在结账页使用“发送消息插件”发送订单回执
优势:在付款完成后一键获取回执,对用户来说是很自然的操作。用这种方式,一次性地将订单回执发送给用户。
- 首先需要通过Bothub后台创建一个send to messenger的插件,然后插入到您的站点中查看如何创建;
- 在渲染页面时,在初始化代码后添加实际要发送的商品信息,您可以按照如下方式部署您的代码;
如下是JSON合法性校验,请一定确保您传入JSON格式是符合类型约束的,否则将会发送失败!<script src="https://storage.googleapis.com/customer_files_prod/Cuxiao1/Cuxiao1_channel_script_xT4Er79obg.js"></script> <script> window.bhAsyncInit.push(function() { window.BH.Widget.setConfig({ // 这里是插件中HTML code的id属性 id: 'bothub-widget-10hh', message: { // 这里是事件数据的类型,'feed' 或者是 'receipt' type: 'receipt', // 这里是完整的数据,内容替换成真实的数据,数据格式参照以下 data: data, }, }); }); </script>
文字释义:
必填:说明该字段一定要有
选填:说明该字段可以没有
可以为空:说明该字段可以以空字符串的方式给值,例如 "street_2": ""
不能为空:说明该字段不能给空字符串,必须有值
{
"recipient_name": "Stephane Crozatier", // 收件人全名,必填,不能为空
"order_number": "12345678902", // 订单号,必填,不能为空
"currency": "USD", // 订单货币,ISO_4217指定的三字符货币符号,必填,不能为空
"payment_method": "Visa 2345", // 支付方式,可以为任意字符串,例如"Paypal", "Paid",不能出现5个或以上的数字。必填,不能为空
"order_url": "http://petersapparel.parseapp.com/order?order_id=123456", // 订单链接,必须以https://或者http://开头,必填,不能为空
"timestamp": "1428444852", // 下单时间,10位unix时间戳,必填,不能为空
"address": { // 订单地址信息,必填,不能为空
"street_1": "1 Hacker Way", // 主要地址,必填,不能为空
"street_2": "", // 次元地址,必填,可以为空
"city": "Menlo Park", // 城市,必填,不能为空值
"postal_code": "94025", // Postal code, 必填,不能为空
"state": "CA", // 省或者州的名称,必填,不能为空
"country": "US" // 国家代号,必填,不能为空
},
"summary": { // 订单金额总计,必填
"subtotal": 75.00, // 商品金额,只能是数字,最多两位小数,不带货币符号,选填
"shipping_cost": 4.95, // 运费,只能是数字,最多两位小数,不带货币符号,选填
"total_tax": 6.19, // 税费,只能是数字,最多两位小数,不带货币符号,选填
"total_cost": 56.14 // 订单总金额,只能是数字,最多两位小数,不带货币符号,必填,其值应为subtotal + shipping_cost + total_tax
},
"adjustments": [ // 价格调整,例如优惠等,选填
{
"name": "New Customer Discount", // 优惠名称,必填,不能为空
"amount": 20 // 优惠金额,必须是数字(可以是负数),最多两位小数,不带货币符号,必填。如果有adjustments,summary字段中的total_cost应该等于subtotal + shipping_cost + total_tax,再减去所有的adjustments中的amount的和。如果adjustments中的amount为负数,实际意味着加价
}
],
"elements": [ // 物品详细信息,必填,至少有一个元素
{
"title": "Classic White T-Shirt", // 商品名称,必填,不能为空
"subtitle": "100% Soft and Luxurious Cotton", // 商品说明,必填,不能为空
"quantity": 2, // 商品数量,必须是正整数,不能为空
"price": 50, // 价格,必须是正数,最多两位小数,必填
"currency": "USD", // 商品价格货币,必须和currency保持一致,必填
"image_url": "https://fakeimg.pl/200x200/" // 商品图片,必须以https://或者http://开头,必填,不能为空,必须是图片的直接链接,而不能是网页
}
]
}
- 页面部署好以后测试一下,模拟下单后点击发送消息按钮,在Messenger内就可以收到消息啦。