为Shopify设置WhatsApp聊天机器人
一旦您完成了整合,您就可以在[代理树](https://doc.stella.sanuker.com/docs/en/template-manage-proxy-tree/)中控制您的聊天工具内容。在本节中,您将能够学习如何通过编辑配置图来定制您的WhatsApp Chatbot**对话。
树状结构样本
第一部分--代理树
寻找代理树
程序
前往 "机器人生成器"。
搜索 "[Shopify] WhatsApp - Proxy Tree"。
- 选择树。
查看配置图
程序
- 选择配置图来编辑这些变量。如果你不知道如何使用这个配置图,请进入下一步。
第2部分 - 编辑配置图
完整的配置图
代理人树结构
预期结果
程序
- 打开 "[Shopify] WhatsApp - Proxy Tree"的配置图。下面是配置图的一般结构。
{
"INTEGRATION_ID": "{{INTEGRATION_ID}}",
"MISCELLANEOUS": {...},
"FLOW_END": {...},
"PRODUCT_RECOMMENDATION": {...},
"COLLECTION": {...},
"PRODUCT_SEARCH": {...},
"COUPON": {...},
"RECENT_HAPPENINGS": {...},
"MEMBER_GET_MEMBER": {...},
"REFER_SUCCEED": {...},
"ORDER_CREATE": {...},
"ORDER_UPDATE": {...},
"PAYMENT_CONFIRMATION": {...}
}
- 按照下面的表格,找出你想在配置图中编辑的部分。每个部分都会提供相应的配置图设置,这样你就可以把它复制并粘贴到
{...}
上,如上面的示例代码所示。
字段 | 内容 |
---|---|
INTEGRATION_ID | 由Stella生成 |
MISCELLANEOUS | 聊天机器人流程开放与杂项聊天机器人内容。对象由不同的杂项领域组成 |
FLOW_END | 用于对话流程结束的聊天机器人内容。对象由与完整流程信息相关的不同字段组成 |
PRODUCT_RECOMMENDATION | 产品推荐聊天机器人内容。对象由与产品推荐流程相关的不同字段组成 |
COLLECTION | 聊天机器人的内容,用于按收集搜索流程。对象由与收集流程相关的不同字段组成 |
PRODUCT_SEARCH | 聊天机器人的内容,用于按关键词搜索产品流程。对象包括与产品搜索流程相关的不同领域 |
COUPON | 优惠券流程聊天机器人内容。对象包括与Shopify商店中的优惠券按钮有关的不同字段 |
RECENT_HAPPENINGS | 最近发生的事情流程聊天机器人内容。该对象由与最近发生的事情流有关的不同领域组成 |
MEMBER_GET_MEMBER | 聊天机器人的内容为会员-获取会员共享机制。对象包括与会员获取会员流程有关的不同领域 |
REFER_SUCCEED | 聊天机器人内容为成功的会员推荐。对象由与会员获取会员流程相关的不同字段组成 |
ORDER_CREATE | 订单创建流聊天机器人内容。该对象由与创建订单有关的不同字段组成,一次性通知 |
ORDER_UPDATE | 订单更新流聊天机器人内容。对象由与订单更新(交付)有关的不同字段组成,一次性通知 |
PAYMENT_CONFIRMATION | 用于**付款确认的聊天机器人内容。对象由与付款确认通知有关的不同字段组成 |
选择"完成"和"保存"树。
保存并看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result).
聊天机器人开场流程和杂项 (MISCELLANEOUS)
预期结果
程序
编辑配置图的MISCELLANEOUS部分
在编辑了 "Flow Openings "中的字段名称后,请记得相应地编辑 "Flow Endings "中的名称。例如,如果你在第39行编辑了 "COLLECTION_NAME",你也需要在第135行编辑 "COLLECTION"。
点击查看代码
{
"API_VERSION": "2020-10",
"DEFAULT_LANGUAGE": "en",
"MAIN_MENU_KEYWORD": "0",
"AVAILABLE_LANGUAGES": [
"en",
"zh_tw"
],
"LANGUAGES_MAPPING": {
"(zh_)+": "zh_tw"
},
"GREETING_MENU_MESSAGE": {
"en": "Hi there 😊, I am a robotic assistant 🤖 to {{shopName}}! \n\nWould you like to check out\n{{greetingList}}\n\nShould you wish to contact us, please visit us at {{shopUrl}}",
"zh_tw": "你好😊,觀迎打開{{shopName}},為平淡生活帶來甜蜜驚喜👙! \n\n你今日想睇啲咩啊?\n{{greetingList}}"
},
"NEXT_PAGE": {
"en": "Next page",
"zh_tw": "下一頁"
},
"BACK_TO_FIRST_PAGE": {
"en": "Back to first page",
"zh_tw": "返回第一頁"
},
"OTHER_CHOICE": {
"en": "I want to check sth else",
"zh_tw": "我想睇其他野"
},
"OTHER_PRODUCT": {
"en": "I want to check other product",
"zh_tw": "我想搵其他野"
},
"PRODUCT_RECOMMENDATION_NAME": {
"en": "Surprise me",
"zh_tw": "今期熱賣"
},
"COLLECTION_NAME": {
"en": "Our product with love",
"zh_tw": "全部商品"
},
"PRODUCT_SEARCH_NAME": {
"en": "Tell me what you desire",
"zh_tw": "你的願望"
},
"RECENT_HAPPENING_NAME": {
"en": "Recent happenings",
"zh_tw": "最新消息"
},
"CUSTOMER_SERVICE_NAME": {
"en": "Contact our CS team",
"zh_tw": "聯絡客服"
},
"CS_KEYWORD": [
"CS",
"after sales"
],
"COMPLAIN_KEYWORD": [
"complaint",
"complain",
"投訴"
],
"PRODUCT_INFO": {
"en": "{{productName}}\n{{productPrice}}\n\n{{orderMessage}}",
"zh_tw": "{{productName}}\n{{productPrice}}\n\n{{orderMessage}}"
},
"VARIANT_PRICE": {
"en": "up",
"zh_tw": "以上"
},
"ADD_TO_CART": {
"en": "Add to cart",
"zh_tw": "加入購物車"
},
"ADD_TO_CART_SUCCEED": {
"en": "Product added successfully\n\nExisting item(s):\n{{otherProduct}}",
"zh_tw": "貨品已成功加入購物車\n\n現有貨品:\n{{otherProduct}}"
},
"GET_YOURS_NOW": {
"en": "Get yours NOW!",
"zh_tw": "立即購買"
},
"CHECK_OUT": {
"en": "Check out ({{numberOfItem}} item(s))",
"zh_tw": "立即付款 ({{numberOfItem}} 件貨品)"
},
"VARIANTS": {
"en": "Which style are you looking for?\n{{variantsList}}",
"zh_tw": "請問想要邊一款?\n{{variantsList}}"
},
"QUANTITY": {
"en": "How many item would you like to buy?",
"zh_tw": "請問想買幾多件?"
},
"FAIL_SAFE_LIMIT": 2,
"FAIL_SAFE_TREE": "",
"FAIL_SAFE_NODE_ID": "",
"SEND_ERROR_TREE": "",
"SEND_ERROR_NODE_ID": "",
"CS_TREE": "",
"CS_NODE_ID": "",
"COMPLAIN_TREE": "",
"COMPLAIN_NODE_ID": ""
}
字段 | 强制性 | 内容 |
---|---|---|
API_VERSION | 是 | Shopify API版本(必须与Shopify中的私人应用程序API版本相同 |
DEFAULT_LANGUAGE | 是 | Shopify流程中聊天机器人的默认语言 |
MAIN_MENU_KEYWORD | No | 返回主菜单的关键词 |
AVAILABLE_LANGUAGES | 是 | 聊天机器人流程的可用语言选择 |
LANGUAGES_MAPPING | 是 | 将会员的语言设置映射到Shopify流程中的语言(检查会员的tempData.Shopify.customLanguage ->member.customLocale ->member.locale ->MISCELLANEOUS.DEFAULT_LANGUAGE 的配置图)每个对象的键将通过不区分大小写的检索来检查 即 (zh_)+ 与zh_hk和zh_tw匹配 |
GREETING_MENU_MESSAGE | 是 | 主菜单中的问候语(在用户输入 "嗨/你好 "后)。 |
OTHER_CHOICE | 是 | 在快速回复中留言,查看其他选择 |
OTHER_PRODUCT | 是 | 在快速回复中留言,查看其他产品 |
PRODUCT_RECOMMENDATION_NAME | 是 | 产品推荐流程名称 |
COLLECTION_NAME | 是 | 收集流程名称 |
PRODUCT_SEARCH_NAME | 是 | [产品搜索](/docs/en/standard-procedures-shopify-whatsapp#search-product by-keyword-product_search)流程名称 |
RECENT_HAPPENING_NAME | 是 | 最近发生的事情流程名称 |
CUSTOMER_SERVICE_NAME | 是 | 顾客服务名称。客户服务流程是由你自己定义的。根据我们的经验,它通常连接到外部即时聊天系统,如Slack或Zendesk和更多的选择。 |
PREVIOUS_PAGE | 是 | 将用户重定向到前一页的信息文本 |
NEXT_PAGE | 是 | 用于将用户重定向到下一页的信息文本 |
BACK_TO_MAIN_MENU | 是 | 将用户重定向到主菜单的信息文本 |
CS_KEYWORD | 否 | 关键字到客户服务流程 |
COMPLAIN_KEYWORD | 否 | 关键词到投诉流 |
VARIANT_PRICE | 是 | 信息包含在有多个变体的产品中 |
ADD_TO_CART | 是 | 重定向用户添加产品到购物车的信息文本 |
ADD_TO_CART_SUCCEED | 是 | 成功添加到购物车的信息 - {{其他产品}} 。在Stella的购物车中已有的产品列表 |
GET_YOURS_NOW | 是 | 直接重定向到Shopify商店产品页面的信息文本 |
CHECK_OUT | 是 | 将用户重定向到Shopify商店结账的信息文本(系统将把购物车中的产品列表从Stella发送到Shopify)。 |
VARIANTS | 是 | 如果您的Shopify产品有不同的变体(例如:颜色变体)。你可以在这里设置变体问题文本。 |
QUANTITY | 是 | 您可以让客户选择您的Shopify产品的数量。您可以在这里设置数量问题文本。 |
FAIL_SAFE_LIMIT | 否 | 失效安全计数器限制,大于或等于限制将重定向到失效安全流量 |
FAIL_SAFE_TREE | 否 | 故障安全树。你应该单独创建你自己的一般故障安全树,并在这里应用树的ID来连接到你的Shopify流量。也请记得将这个故障安全树添加到频道中。 |
FAIL_SAFE_NODE_ID | 否 | 故障安全节点复合ID。你应该单独创建你自己的一般故障安全树,并在这里应用节点复合ID来连接到你的Shopify Flow。也请记得将这个故障安全树添加到通道中。 |
SEND_ERROR_TREE | 否 | 错误树。您应该单独创建您自己的一般错误树,并在这里应用树的ID来连接到您的Shopify流程。也请记得将这个错误树添加到频道中。 |
SEND_ERROR_NODE_ID | 否 | 错误节点ID。你应该单独创建你自己的一般错误树,并在这里应用节点复合ID来连接到你的Shopify Flow。也请记得将这个错误树添加到频道中。 |
CS_TREE | 否 | 客户服务树(你应该单独创建你自己的一般树) 在configMap中拥有 CS_TREE 和CS_NODE_ID 将在主菜单中增加一个旋转木马,以触发重定向到客户服务节点。客户服务流程是由你自己定义的。根据我们的经验,它通常连接到外部即时聊天系统,如Slack或Zendesk以及更多选择。您可以建立自己的即时聊天树并与您的Shopify树连接。请记得在此添加树的ID,并将此CS树添加到频道中。 |
CS_NODE_ID | 否 | 客户服务节点复合ID 客户服务流程是由你自己定义的。根据我们的经验,它通常连接到外部即时聊天系统,如Slack或Zendesk和更多的选择。您可以建立自己的即时聊天树并与您的Shopify树连接。请记得在这里添加节点的复合ID,并将这个CS树添加到频道中。 |
COMPLAIN_TREE | 否 | 投诉树。您应该为客户投诉单独创建您自己的通用树,并在此应用树的ID,以连接到您的Shopify流程。也请记得将这个投诉树添加到频道中。 |
COMPLAIN_NODE_ID | 否 | 投诉节点的复合ID。您应该为客户投诉单独创建自己的一般树,并在这里应用节点复合ID来连接到您的Shopify流程。也请记得将这个投诉树添加到频道中。 |
选择 "完成"和 "保存"树。
看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result).
对话流程的结束 (FLOW_END)
预期结果
- 你可以编辑对话流程的结尾。它将允许你自定义联系客服、搜索产品、产品推荐和按收藏品搜索的显示文本。
程序
- 编辑配置图的FLOW_END部分。
{
"END_MESSAGE": {
"en": "Looking for recommendation? {{CS}}!\n\nOr you can select below services:\n{{servicesList}}",
"zh_tw": "想知邊款最適合你?{{CS}}!\n\n你亦可以選擇:\n{{servicesList}}"
},
"END_MESSAGE_2": {
"en": "Do you wish to see our hottest items🔥?\n\n{{servicesList}}",
"zh_tw": "想唔想睇埋我哋嘅今期熱賣🔥?\n\n{{servicesList}}"
},
"CS": {
"en": "Looking for recommendation from our live agents💁🏻♀️? Type",
"zh_tw": "想問問我哋細心嘅真人客服💁🏻♀️?輸入"
},
"PREVIOUS_PAGE": {
"en": "Back to previous page",
"zh_tw": "上一頁"
},
"SEARCH_OTHER": {
"en": "Look for sth else",
"zh_tw": "繼續搜尋"
},
"SEARCH": {
"en": "Tell me what you desire",
"zh_tw": "你的願望"
},
"RECOMMENDATION": {
"en": "Surprise me",
"zh_tw": "今期熱賣"
},
"COLLECTION": {
"en": "Our product with love",
"zh_tw": "全部商品"
}
}
字段 | 强制性 | 内容 |
---|---|---|
END_MESSAGE | 是 | T他的信息文本,表示对话流程已经到达终点。 - {{CS}}。显示信息文本,以重定向到客户服务流程 <br> - {servicesList}}:`列表选项,以触发其他对话流程。 |
END_MESSAGE_2 | 是 | 另一个流程结束信息 - {{servicesList}} 。其他流量列表 |
CS | 是 | 信息文本重定向到客户服务流程 |
PREVIOUS_PAGE | 是 | 将用户重定向到前一页的信息文本 |
SEARCH | 是 | 快速回复文本重定向到正常的[产品搜索](/docs/en/standard-procedures-shopify-whatsapp#search-product by-keyword-product_search)流程 |
SEARCH_OTHER | 是 | 信息文本,以重定向到[产品搜索](/docs/en/standard-procedures-shopify-whatsapp#search-product by-keyword-product_search)流程。你可以自定义这个文本来表达再次搜索商店产品的意思。 |
RECOMMENDATION | 是 | 信息文本重定向到产品推荐流程 |
COLLECTION | 是 | 快速回复文本重定向到收集流程 |
选择 "完成 "和 "保存 "树。
看看你是否能产生预期结果。
请注意,如果他们的客户已经添加了一个推荐产品到购物车,结束的流程将不包括推荐选项。
产品推荐 (PRODUCT_RECOMMENDATION)
预期结果
如果用户选择 "给我一个惊喜",一些预设选项将被显示。在这种情况下,用户选择 "浪漫之夜",就会出现 "Pure 5.5 Seamless Bikini "产品。
程序
- 编辑配置图的PRODUCT_RECOMMENDATION部分。您可以复制您的Shopify商店中的任何
productId
,并将其粘贴到该配置图中的适当内容。
{
"RECOMMENDATION_LIST": [
{
"name": {
"en": "Adventurous 🦁",
"zh_tw": "華麗歷險 🦁"
},
"type": "Bra",
"selection": "random",
"productId": "6126874689704"
}
{
"name": {
"en": "Romantic night 💕",
"zh_tw": "浪漫今夜 💕"
},
"selection": "specific",
"productId": "6126874689704"
}
],
"LIST_MESSAGE": {
"en": "These are the beauties you should never miss😈 Pick one you like:\n\n{{productRecommendationList}}\n\n{{endMessage}}",
"zh_tw": "以下嘅貨品你絕對唔可以錯過😈:\n\n{{productRecommendationList}}\n\n{{endMessage}}"
},
"RESULT_PRODUCT_CAPTION": {
"en": "This is our best choice for you!\n{{productInfo}}",
"zh_tw": "呢樣係我哋嘅心水推介:\n{{productInfo}}"
},
"OTHER_OPTIONS": {
"en": "Do you wish to look for the other options?\n{{productRecommendationList}}\n\n{{endMessage}}",
"zh_tw": "不如睇埋其他熱門商品啊?\n{{productRecommendationList}}\n\n{{endMessage}}"
},
"RESULT_NOT_FOUND": {
"en": "Sorry, product recommendation not found",
"zh_tw": "我搵唔到你想要嘅貨品啊😭"
}
}
字段 | 强制性 | 内容 |
---|---|---|
RECOMMENDATION_LIST | 是 | 产品推荐数组 你可以改变 选择'中的对象: - 对于 随机':这意味着聊天机器人将从你指定的**集合中随机挑选一个产品,在上面的例子中,集合是 bra<br> - 具体:这意味着聊天机器人将使用特定的 productId来检索相应的产品信息 <br><br> 名称。建议的类型/名称的文本。如果没有 名称',聊天机器人将显示类型'中的文本,而不是)<br> <br> 类型'。在您的商店中显示的 "产品类型"。 |
LIST_MESSAGE | 是 | 显示产品列表前的信息文本 - {{productRecommendationList}} :您的Shopify商店的产品列表- `{endMessage}}:表示下一页和上一页的信息文本。 |
RESULT_PRODUCT_CAPTION | 是 | 产品信息前的标题文本 - {{productInfo}}: 您的Shopify商店的产品信息,使用上面配置的 productInfo 模板。 |
OTHER_OPTIONS | 是 | 其他选项的信息文本 - {{productRecommendationList}} :您的Shopify商店的产品列表- {{endMessage}} :表示下一页和上一页的信息文本。 |
RESULT_NOT_FOUND | 是 | 未找到产品时的信息文本 |
选择 "完成 "和 "保存 "树。
看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-1).
按系列搜索 (COLLECTION)
预期结果
- 用户可以选择一个产品系列(如 "Bra")。
- 聊天机器人将回复所选系列下的相关产品。
- 用户可以查看产品。
程序
- 编辑配置图中的收藏部分。由于我们的系统会自动从您的Shopify商店中检索所有的收藏品,因此定制这一部分的工作量很小。你可以根据自己的喜好简单地改变显示文本。
{
"LIST_MESSAGE": {
"en": "Check out product collections👗! Tell us what do you want to look at:\n\n{{collectionList}}\n\n{{endMessage}}",
"zh_tw": "以下係我哋嘅貨品目錄👗! 話比我哋知你想搵啲咩啊:\n\n{{collectionList}}\n\n{{endMessage}}"
},
"RESULT_CAPTION": {
"en": "{{collectionName}}\n{{collectionDescription}}\n\n{{productList}}\n\nCheck the full collections at {{collectionUrl}}",
"zh_tw": "{{collectionName}}\n{{collectionDescription}}\n\n{{productList}}\n\n於 {{collectionUrl}} 查看全部貨品~"
},
"RESULT_MORE_THAN_10_PRODUCT": {
"en": "and more!",
"zh_tw": "同埋更多精彩貨品!"
}
}
字段 | 强制性 | 内容 |
---|---|---|
LIST_MESSAGE | 是 | 列表前的信息文本; - {{collectionList}}:您的Shopify商店的列表 <br> - {endMessage}}:表示下一页和上一页的信息文本。 |
RESULT_CAPTION | 是 | 显示所选产品信息的文本 - {{collectionName}}:您的Shopify商店的产品名称<br> - {collectionDescription}}:您的Shopify商店的产品描述- `{productList}}:所选产品的列表 - {{collectionUrl}}:产品网址 |
RESULT_MORE_THAN_10_PRODUCT | 是 | 如果有10个以上的产品,将显示此信息文本。 |
选择 "完成"和 "保存"树。
看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-2).
请注意,所有可用的收藏将被显示,收藏的显示顺序取决于Shopify的API响应。
按关键词搜索产品 (PRODUCT_SEARCH)
预期结果
用户可以输入特定的产品关键词,聊天机器人会相应地显示产品。
程序
- 编辑配置图的PRODUCT_SEARCH部分
{
"GREETINGS": {
"en": "Tell us what you want by typing the keywords here💁🏻♀️!",
"zh_tw": "話比我哋知你想搵啲咩啊💁🏻♀️!"
},
"RESULT": {
"en": "Are you looking for:\n{{result}}",
"zh_tw": "你係唔係搵緊:\n{{result}}"
},
"FAIL_SAFE": {
"en": "Please enter correct number",
"zh_tw": "請輸入正確數字"
},
"CHOOSE_TAG": {
"en": "Are you searching for gentleman or lady?\n\n{{tagMessage}}",
"zh_tw": "請問係搵緊男士定女士衣物?\n\n{{tagMessage}}"
},
"GENTLEMAN": {
"en": "Gentleman 🕺🏼",
"zh_tw": "男士 🕺🏼"
},
"LADY": {
"en": "Lady 💃🏼",
"zh_tw": "女士 💃🏼"
},
"OUT_OF_STOCK": {
"en": "Sorry, product(s) is/are out of stock:\n{{outOfStockList}}\n\n{{endMessage}}",
"zh_tw": "唔好意思,以下嘅貨品無晒貨喇🙇🏻♀️:\n{{outOfStockList}}\n\n{{endMessage}}"
},
"NO_PRODUCT_FOUND": {
"en": "We cannot find what you are looking for😭\n\n{{endMessage}}",
"zh_tw": "我搵唔到你想要嘅貨品啊😭\n\n{{endMessage}}"
},
"VARIANTS": {
"en": "Which style are you looking for?\n{{variantsList}}",
"zh_tw": "請問想要邊一款?\n{{variantsList}}"
}
}
字段 | 强制性 | 内容 |
---|---|---|
GREETINGS | 是 | 用户激活产品搜索流程时的问候信息 |
RESULT | 是 | 产品搜索结果 - {{result}} :产品搜索结果 |
CHOOSE_TAG | 是 | 如果目标产品列表中有男性和女性产品,选择标签(只适用于男性或女性标签)。 |
GENTLEMAN | 是 | 男性标签名称 |
LADY | 是 | F雌性标签名称 |
OUT_OF_STOCK | 是 | 缺货产品列表的信息(`{{outOfStockList}}是缺货的产品列表。 |
NO_PRODUCT_FOUND | 是 | 在产品搜索中没有找到产品 |
VARIANTS | 是 | 如果您的Shopify产品有不同的变体(例如:颜色变体)。你可以在这里设置变体问题文本。 |
选择"完成"和"保存"树。
看看你是否能产生预期结果.
优惠券流程 (COUPON)
预期结果
用户键入关键词以获得优惠券。
程序
- 编辑配置图的COUPON部分
{
"KEYWORD": "sanuker",
"IMAGE_URL": "https://miro.medium.com/max/1400/1*mk1-6aYaf_Bes1E3Imhc0A.jpeg",
"IMAGE_ATTACHMENT_ID": "{{>COUPON_IMAGE_ATTACHMENT_ID}}",
"MESSAGE": "We got a small gift to you. [You may enjoy 5% discount on your first purchase]",
"CODE": "SS20"
}
字段 | 强制性 | 内容 |
---|---|---|
KEYWORD | 是 | 触发系统发送优惠券的关键词 |
IMAGE_URL | 否 | 图片URL 需要IMAGE_URL或IMAGE_ATTACHMENT_ID。 |
IMAGE_ATTACHMENT_ID | 否 | WhatsApp媒体ID;您可以通过附件ID上传器创建这个ID,这样可以缩短发送图片的时间 无论是IMAGE_URL还是IMAGE_ATTACHMENT_ID都是需要的。 |
MESSAGE | 是 | 显示优惠券代码前的信息文本 |
CODE | 是 | 优惠券代码。您必须先在Shopify创建折扣代码) |
选择 "完成 "和 "保存 "树。
看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-4).
最近发生的事情流程 (RECENT_HAPPENINGS)
预期结果
用户可以通过聊天机器人查看您的Shopify商店的最新情况。
程序
- 编辑配置图的RECENT_HAPPENINGS部分,并相应定制内容或显示的产品。
{
"NEW_PRODUCT_ID": "6117243715752",
"MESSAGE": {
"en": "Breaking news❗️{{productName}}({{productPrice}}) is arriving at Secret Wardrobe👙\n\n{{orderMessage}}",
"zh_tw": "最新消息❗️{{productName}}({{productPrice}}) 現正登錄私密衣櫃👙 \n\n{{orderMessage}}"
}
}
字段 | 强制性 | 内容 |
---|---|---|
NEW_PRODUCT_ID | 是 | 你想在最近的事件中强调的任何产品的Shopify的产品ID。 |
MESSAGE | 是 | 您可以在最近发生的流程中自定义信息 - {{产品名称}}:来自您的Shopify商店的产品名称 <br> - {{产品价格}}:是来自您的Shopify商店的产品价格 - `{{订单消息}}:是来自Stella的订单消息。 |
选择 "完成 "和 "保存 "树。
看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-5).
会员-获取-会员共享机制 (MEMBER_GET_MEMBER)
预期结果
- 当用户输入 "我想要美高梅",聊天机器人将向用户提供一个代码。如果用户的朋友使用该代码购买产品,那么用户也将收到一张优惠券。
- 当用户的朋友成功使用优惠券后,用户将收到一个成功的信息,如下一部分所示--[成功的会员推荐] 。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-7).
程序
- 创建一个单独的树和一个全局节点,文本触发器为 "MGM"。
- 切换到 "重定向"上,并点击 "高级"标签。粘贴以下代码并相应编辑 "树ID"。
return new Promise((resolve, reject) => {
// Logic here...
resolve({
tree: "Insert your Shopify proxy tree ID here",
nodeCompositeId: "Wz2TtiIB9gZJSGWB",
runPreAction: true,
sendResponse: true,
runPostAction: true,
})
})
保存全球节点并添加到您的WhatsApp频道。
回到您的 "[Shopify] WhatsApp - Proxy Tree"并编辑MEMBER_GET_MEMBER部分的配置图。
{
"REFEREE_DISCOUNT": "-5",
"REFERRER_DISCOUNT": "-10",
"REFEREE_END_AFTER": 7,
"REFERRER_END_AFTER": 7,
"REFEREE_VALUE_TYPE": "percentage",
"REFERRER_VALUE_TYPE": "percentage",
"REFEREE_USAGE_LIMIT": null,
"REFERRER_USAGE_LIMIT": 1,
"COUPON_TITLE_PREFIX": "",
"PRICE_RULE_PROPERTIES": {
"allocation_method": "across",
"entitled_collection_ids": [],
"entitled_country_ids": [],
"entitled_product_ids": [],
"entitled_variant_ids": [],
"once_per_customer": true,
"prerequisite_quantity_range": {},
"prerequisite_shipping_price_range": {},
"prerequisite_subtotal_range": {},
"prerequisite_to_entitlement_purchase": {},
"customer_selection": "all",
"target_selection": "all",
"target_type": "line_item",
"usage_limit": null,
"prerequisite_product_ids": [],
"prerequisite_variant_ids": [],
"prerequisite_collection_ids": [],
"prerequisite_to_entitlement_quantity_ratio": {},
"allocation_limit": null
},
"SHARE_TO_FRIEND_MESSAGE_1": {
"en": "Lucky🌟! Invite your friends to purchase with a 5% discount! You will also reward 10% OFF for your next purchase (Upon successful purchase)!",
"zh_tw": "快閃活動🌟!用以下優惠代碼比朋友用95折購買心水貨品!成功購買後,你亦可以於下一次購買時享有9折優惠!"
},
"SHARE_TO_FRIEND_MESSAGE_2": {
"en": "Share this code to your friend now: {{couponCode}}",
"zh_tw": "立即分享優惠代碼:{{couponCode}}"
},
"SHARE_TO_FRIEND_MESSAGE_3": {
"en": "Note: The code can be used ONCE only❗️",
"zh_tw": "注意:此優惠代碼只能使用一次❗️"
}
}
字段 | 强制性 | 内容 |
---|---|---|
REFEREE_DISCOUNT | 是 | 被推荐人的折扣 |
REFERRER_DISCOUNT | 是 | 推荐人的折扣(成功推荐后)。 |
REFEREE_END_AFTER | 否 | 距离裁判员折扣优惠到期的天数 |
REFERRER_END_AFTER | 否 | 距离推荐人的折扣到期的天数 |
REFEREE_VALUE_TYPE | 是 | 参考折扣类型(百分比或固定金额)。百分比 "意味着折扣代码从Shopify商店产品的标价中扣除一个百分比;"固定金额 "意味着折扣代码从Shopify商店产品的标价中扣除一个固定金额。 |
REFERRER_VALUE_TYPE | 是 | 推荐人的折扣类型(百分比或固定金额)。百分比 "意味着折扣代码从Shopify商店产品的标价中扣除一个百分比;"固定金额 "意味着折扣代码从Shopify商店产品的标价中扣除一个固定金额。 |
REFEREE_USAGE_LIMIT | 否 | 被推荐人折扣可使用的次数 |
REFERRER_USAGE_LIMIT | 否 | 推荐人折扣可使用的次数 |
COUPON_TITLE_PREFIX | 否 | 优惠券标题的前缀 |
PRICE_RULE_PROPERTIES | 是 | 基于[Shopify文档]的优惠券的价格规则](https://shopify.dev/docs/admin-api/rest/reference/discounts/pricerule) |
SHARE_TO_FRIEND_MESSAGE_1 | 否 | 转介信息第一部分 |
SHARE_TO_FRIEND_MESSAGE_2 | 是 | 推荐信息第二部分("{{优惠券代码}}"是由Shopify的API通过Stella生成的) |
SHARE_TO_FRIEND_MESSAGE_3 | 否 | 转介信息第三部分 |
选择 "完成"和 "保存"树。
看看你是否能产生预期结果。
成功的会员推荐 (REFER_SUCCEED)
预期结果
正如在"Members-Get-Members Sharing Mechanism"中提到的。当用户的朋友使用该代码在商店里购买任何东西,用户也会得到一张优惠券。
程序
- 编辑配置图的REFER_SUCCEED部分。
{
"ELEMENT_NAME": "shopify_refer_succeed",
"LANGUAGE_CODE": {
"customer_language": "target_language_code",
"en": "en",
"zh_HK": "zh_HK",
"zh_tw": "zh_HK"
},
"PARAMETERS": [
{
"default": "{{couponCode}}"
}
],
"LANGUAGE_POLICY": "deterministic",
"DISABLE_REFER_SUCCEED": false
}
字段 | 强制性 | 内容 |
---|---|---|
ELEMENT_NAME | 是 | 成功推荐信息的Whatsapp模板名称 |
LANGUAGE_CODE | 是 | 客户语言映射到WhatsApp模板语言代码 |
COMPONENTS | 否 | Whatsapp模板的组件 - `{{couponCode}}:为参考者生成的优惠券代码 WhatsApp模板需要COMPONENTS或PARAMETERS。 |
PARAMETERS | 否 | Whatsapp模板的参数 - `{{couponCode}}:为参考者生成的优惠券代码 WhatsApp模板需要COMPONENTS或PARAMETERS。 |
LANGUAGE_POLICY | 是 | WhatsApp模板的语言政策 |
DISABLE_REFER_SUCCEED | 否 | 如果该功能被标记为 "true",你可以禁用该功能。 |
选择 "完成 "和 "保存 "树。
看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-7).
订单确认 (ORDER_CREATE)
预期结果
- 用户在您的Shopify商店结账并输入用户的WhatsApp号码。
- 用户在WhatsApp上收到一条订单确认信息。
程序
- 编辑配置图的ORDER_CREATE部分。
{
"ELEMENT_NAME": "shopify_order_confirmation",
"LANGUAGE_CODE": {
"customer_language": "whatsapp template language code",
"en": "en",
"zh_HK": "zh_TW",
"zh_tw": "zh_HK"
},
"COMPONENTS": [
{
"type": "body",
"parameters": [
{
"type": "text",
"text": "{{firstName}}"
},
{
"type": "text",
"text": "{{orderId}}"
}
]
},
{
"type": "button",
"sub_type": "url",
"index": "0",
"parameters": [
{
"type": "text",
"text": "{{order_status_url}}"
}
]
}
],
"LANGUAGE_POLICY": "deterministic",
"SYSTEM_ORDER_CREATION_TREE": "",
"SYSTEM_ORDER_CREATION_NODE_ID": "",
"DISABLE_ORDER_CONFIRMATION": false
}
字段 | 强制性 | 内容 |
---|---|---|
ELEMENT_NAME | 是 | 订单确认的WhatsApp模板名称 |
LANGUAGE_CODE | 是 | 客户的语言被映射到WhatsApp模板的语言代码上,这样语言就同步了 |
COMPONENTS | 否 | 订单确认的WhatsApp模板 - {{firstName}}:客户名字的第一个字母<br> - {{orderId}}:用户在Shopify订购的物品的订单号- `{{order_status_url}}:显示用户在Shopify订购的物品的订单状态的URL WhatsApp模板需要COMPONENTS或 PARAMETERS |
PARAMETERS | 否 | 订单确认的Whatsapp模板参数 - {{firstName}}:客户名字的第一个字母 <br> - {orderId}}:用户在Shopify订购的物品的订单ID - `{order_status_url}}:显示用户在Shopify订购的物品的订单状态的网址 WhatsApp模板需要COMPONENTS或PARAMETERS。 |
LANGUAGE_POLICY | 是 | 订单确认书 WhatsApp模板的语言政策 |
SYSTEM_ORDER_CREATION_TREE | 否 | 如果用户没有提供WhatsApp号码,树的ID将数据传递给外部树。 |
SYSTEM_ORDER_CREATION_NODE_ID | 否 | 如果用户没有提供WhatsApp号码,节点综合ID将数据传递给外部树。 |
DISABLE_ORDER_CONFIRMATION | 否 | 如果该功能被标记为 "true",你可以禁用它。 |
选择 "完成 "和 "保存 "树。
看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-8).
订单更新 (ORDER_UPDATE)
预期结果
- 用户可以从WhatsApp收到订单更新信息。
- 用户可以点击URL按钮,查看运输状态。
程序
- 编辑配置图的ORDER_UPDATE部分
{
"ELEMENT_NAME": "shopify_order_update_v5",
"LANGUAGE_CODE": {
"en": "en",
"zh_HK": "zh_HK",
"zh_tw": "zh_HK"
},
"COMPONENTS": [
{
"type": "body",
"parameters": [
{
"type": "text",
"text": "{{firstName}}"
},
{
"type": "text",
"text": "{{orderId}}"
},
{
"type": "text",
"text": "{{trackingCompany}}"
},
{
"type": "text",
"text": "{{trackingNumber}}"
}
]
},
{
"type": "button",
"sub_type": "url",
"index": "0",
"parameters": [
{
"type": "text",
"text": "{{trackingUrl}}"
}
]
}
],
"LANGUAGE_POLICY": "deterministic",
"SYSTEM_ORDER_UPDATE_TREE": "",
"SYSTEM_ORDER_UPDATE_NODE_ID": "",
"DISABLE_ORDER_UPDATE": false
}
字段 | 强制性 | 内容 |
---|---|---|
ELEMENT_NAME | 是 | 用于订单更新的WhatsApp模板名称 |
LANGUAGE_CODE | 是 | 客户的语言被映射到WhatsApp模板的语言代码上,这样语言就同步了 |
COMPONENTS | 否 | 订单更新 "WhatsApp模板的组成部分 - {firstName}}:客户姓名的第一个名字 <br> - {orderId}}:用户在Shopify中订购的物品的订单ID - {trackingCompany}}。订单使用的跟踪公司 <br> - {trackingNumber}}:用户订单的跟踪号码 - `{trackingUrl}}:用户订单的跟踪网址 WhatsApp模板需要COMPONENTS或PARAMETERS。 |
PARAMETERS | 否 | 订单更新的参数' WhatsApp模板 - {{firstName}} :客户姓名的第一个名字 - {orderId}} :用户在Shopify中订购的物品的订单ID - {trackingCompany}}。订单使用的跟踪公司 <br> - {trackingNumber}}:用户订单的跟踪号码 - `{trackingUrl}}:用户订单的跟踪网址 WhatsApp模板需要COMPONENTS或PARAMETERS。 |
LANGUAGE_POLICY | 是 | 命令更新 WhatsApp模板的语言政策 |
SYSTEM_ORDER_CREATION_TREE | 否 | 如果用户没有提供WhatsApp号码,树的ID将数据传递给外部树。 |
SYSTEM_ORDER_CREATION_NODE_ID | 否 | 如果用户没有提供WhatsApp号码,节点综合ID将数据传递给外部树。 |
DISABLE_ORDER_CONFIRMATION | 否 | 如果该功能被标记为 true ,你可以禁用它。 |
选择 "完成 "和 "保存 "树。
看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-9).
付款确认流程 (PAYMENT_CONFIRMATION)
预期结果
- 从Shopify商店管理面板手动创建一个订单,并完成付款。
- 可以向用户发送订单和付款确认信息。
程序
- 编辑配置图的PAYMENT_CONFIRMATION部分。
{
"ELEMENT_NAME": "shopify_order_payment_confirmation",
"LANGUAGE_CODE": {
"customer_language": "whatsapp template language code",
"en": "en",
"zh_HK": "zh_TW",
"zh_tw": "zh_HK"
},
"PARAMETERS": [
{
"default": "{{firstName}}"
},
{
"default": "{{orderId}}"
}
],
"LANGUAGE_POLICY": "deterministic",
"SYSTEM_PAYMENT_CONFIRMATION_TREE": "",
"SYSTEM_PAYMENT_CONFIRMATION_NODE_ID": "",
"DISABLE_PAYMENT_CONFIRMATION": false
}
字段 | 强制性 | 内容 |
---|---|---|
ELEMENT_NAME | 是 | 支付确认的WhatsApp模板名称 |
LANGUAGE_CODE | 是 | 客户的语言被映射到WhatsApp模板的语言代码中,这样语言就可以同步了。 |
COMPONENTS | 否 | 付款确认的WhatsApp模板的组成部分 - {{firstName}}:客户名字的首字母 <br> - {orderId}}:用户在Shopify订购的物品的订单ID - {trackingCompany}}。订单使用的跟踪公司 <br> - {trackingNumber}}:用户订单的跟踪号码 - `{trackingUrl}}:用户订单的跟踪网址 WhatsApp模板需要COMPONENTS或PARAMETERS。 | |
PARAMETERS | 否 | 付款确认的WhatsApp模板参数 - {{firstName}}:客户名字的第一个字母 <br> - {orderId}}:用户在Shopify订购的物品的订单ID - {trackingCompany}}。订单使用的跟踪公司 <br> - {trackingNumber}}:用户订单的跟踪号码 - `{trackingUrl}}:用户订单的跟踪网址 WhatsApp模板需要COMPONENTS或PARAMETERS。 |
LANGUAGE_POLICY | 是 | 付款确认 WhatsApp模板的语言政策 |
SYSTEM_ORDER_CREATION_TREE | 否 | 如果用户没有提供WhatsApp号码,树的ID将数据传递给外部树。 |
SYSTEM_ORDER_CREATION_NODE_ID | 否 | 如果用户没有提供WhatsApp号码,节点综合ID将数据传递给外部树。 |
DISABLE_ORDER_CONFIRMATION | 否 | 你可以禁用这个功能,如果它被标记为 true |
选择"完成"和"保存"树。
看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-10).
第3部分 - 全局节点触发器表
这里是所有节点的优先级和触发器的表格,供您参考。如果您在频道中添加任何其他一般的树,请确保它们与Shopify的树没有任何冲突。关于节点匹配和优先级的细节,请参考[这里](https://doc.stella.sanuker.com/docs/en/advanced-overview/#node-to-match)。
触发器类型(额外要求) | 优先级 | 功能 |
---|---|---|
config.MISCELLANEOUS.MAIN_MENU_KEYWORD TEXT(在配置中设置) | 10 | 重定向到主菜单 |
Any TEXT | 11 | 如果用户输入的是产品名称,聊天机器人将直接显示该产品。如果会员的故障安全数大于配置图中的FAIL_SAFE_LIMIT,聊天机器人将重定向到目标故障安全树。否则,聊天机器人将重定向到[主菜单]。](/docs/en/standard-procedures-shopify-whatsapp#chatbot-flow-openings--miscellaneous-miscellaneous) |
config.COUPON.KEYWORD TEXT (启用优惠券流程) | 10 | 重定向至优惠券流程 |
config.CUSTOMER_CARE_OPT_OUT_KEYWORD TEXT | 10 | 退订客户关怀信息 |
config.CUSTOMER_CARE_OPT_IN_KEYWORD TEXT | 10 | 订阅客户关怀信息 |
config.MISCELLANEOUS.CS_KEYWORD TEXT (在配置中设置) | 10 | 重定向到客户服务树(外部树)。 |
config.MISCELLANEOUS.COMPLAIN_KEYWORD TEXT (在配置中设置) | 10 | 重定向到投诉树(外部树) |
Redirect to Customer Service
在上表中,售前PAYLOAD和config.MISCELLANEOUS.CS_KEYWORD *TEXT允许你的用户触发客户服务流程。如果你想利用它,你还需要几个步骤来设置它。
客户服务树不包括在配置图中。因此,你必须首先为客户服务流程建立一个外部树。
之后,把你的客户服务树的treeID和nodeID插入到配置地图中。通常,"CS_TREE "和 "CS_NODE_ID "位于第100行。
- 一旦你把treeID和nodeID添加到配置图中,CS流程的一个新选项将显示在菜单上
- 你可以在 "CUSTOMER_SERVICE_NAME "处编辑显示的文本。它通常位于第51行。