Stella Platform Documentation

Stella Platform Documentation

  • 文档
  • 标准设置程序
  • 参考
  • 常见问题
  • Bot API
  • 接口
  • Languages icon中文
    • English

›将Shopify商店连接到Stella

开始使用

  • 试试创建您的聊天机器人

设定基本Facebook聊天机器人

  • 概览
  • 1.1:连接频道
  • 1.2:建设新的树状流程
  • 1.3:建设首个对话点
  • 1.4:建设通用对话点
  • 1.5:建设子对话点
  • 2.1:生产环境
  • 3.1:编写脸书帖子
  • 3.2:建设公开及私人回覆机器人

设定基本Instagram聊天机器人

  • 概览
  • 1.1: 连接频道
  • 1.2: 建设新的对话树
  • 1.3: 建设首个对话点
  • 1.4: 建设通用对话点
  • 1.5: 建设子对话点
  • 2.1: 建设故事提及
  • 2.2: 建设留言回覆机器人
  • 2.3: 建设推送信息

设定基本Web Chat聊天机器人

  • 概览
  • 1.1:连接频道
  • 1.2:建设新的树状流程
  • 1.3:建设首个对话点
  • 1.4:建设通用对话点
  • 1.5:建设子对话点

设定基本WhatsApp聊天机器人

  • 概览
  • 1.1: WABA设置
  • 1.2: 连接WABA
  • 1.3: 查看WABA认证状态
  • 1.4: 将现有号码迁移到WABA
  • 1.5: 重置 / 终止WABAA
  • 2.1:建设新的树状流程
  • 2.2:建设首个对话点
  • 2.3:建设通用对话点
  • 2.4:建设子对话点
  • 2.5:连接到数据库
  • 3.1:建设特选群组
  • 4.1: 创建产品信息

常见用例应用

  • 概览
  • 1.1: 将Fail-safe应用于聊天机器人
  • 1.2: 将会员退订流程应用于聊天机器人

聊天机器人进阶应用

  • 概览
  • 将Data Source应用于聊天机器人
  • 将Payload Value应用于聊天机器人
  • 将API应用于聊天机器人
  • 在聊天机器人中应用自定义语言
  • 将选择加入流程应用于聊天机器人
  • 将Agenda应用于聊天机器人
  • 将Stella API应用于聊天机器人
  • 将Web Event应用到Webchat的聊天机器人

Error Handling

  • 处理聊天机器人的错误

设定Stella合作伙伴

  • 概览
  • 1.1: 设置Stella合作伙伴账户
  • 1.2: 注册新客户
  • 1.3: 连接WABA
  • 1.4: 查看WABA认证状态
  • 1.5: 将现有号码迁移到 WABA
  • 1.6: 重置 / 终止WABA

模板树

  • 概览
  • 创建模板树
  • 管理代理树

聊天机器人测试和发布

  • 概览
  • 第一阶段 - 建立对话流程
  • 第二阶段 - 测试
  • 第三阶段 - 公开发布

设定Slack真人对话

  • 概览
  • 1.1:创建真人对话启动程序
  • 2.1:设置取票状态
  • 2.2:创建完成命令
  • 2.3:创建传输命令
  • 2.4:创建存档功能
  • 2.5:设置添加备注和标签命令
  • 3.1:自动结束实时聊天功能

设定Zendesk真人对话

  • 概览
  • 1.1:创建真人对话启动程序
  • 2.1:创建完成命令
  • 2.2: 自动结束实时聊天功能

设定FAQ聊天机器人

  • 概览
  • 1.1:确关键字匹配
  • 1.2: Keyword Groups Match & Diversion
  • 4.1:触发任何聊天机器人的对话点
  • 4.2:FAQ 聊天机器人数据分析
  • 4.3:设置自然语言处理
  • 5.1:筛选常见问题

设定NLP聊天机器人

  • 概览
  • 1.1:自然语言处理在聊天机器人的应用
  • 2.1:自然语言处理后备对话树设置
  • 3.1:多种自然语言处理

将Shopify商店连接到Stella

  • 概览
  • 1.1: 将Stella集成到Shopify
  • 2.1: 为Shopify设置Facebook Messenger聊天机器人
  • 2.2: 为Shopify设置WhatsApp聊天机器人
  • 2.3: Shopify的WhatsApp客户通知

Stella Inbox Setup

  • 概览
  • 1.1: 将频道连接到Slack
  • 1.2: 访问控制及控制面板
  • 1.3: 设置自定义讯息
  • 1.4: 对话频道类型
  • 2.1: 启动真人对话模式
  • 2.2: 关闭真人对话模式
  • 2.3: 取票系统
  • 2.4: 加入助手
  • 2.5: 会员标记
  • 3.1: 发送聊天机器人信息

为Shopify设置WhatsApp聊天机器人

一旦您完成了整合,您就可以在[代理树](https://doc.stella.sanuker.com/docs/en/template-manage-proxy-tree/)中控制您的聊天工具内容。在本节中,您将能够学习如何通过编辑配置图来定制您的WhatsApp Chatbot**对话。

树状结构样本

WhatsApp Shopify Proxy Tree Structure

第一部分--代理树

寻找代理树

程序

  1. 前往 "机器人生成器"。

  2. 搜索 "[Shopify] WhatsApp - Proxy Tree"。

Search for WhatsApp Shopify Proxy Tree
  1. 选择树。
WhatsApp Shopify Proxy Tree

查看配置图

程序

  1. 选择配置图来编辑这些变量。如果你不知道如何使用这个配置图,请进入下一步。
Edit Config Map

第2部分 - 编辑配置图

完整的配置图

代理人树结构

WhatsApp Main Flow Tree Structure

预期结果

Greeting Message

程序

  1. 打开 "[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": {...}
}
  1. 按照下面的表格,找出你想在配置图中编辑的部分。每个部分都会提供相应的配置图设置,这样你就可以把它复制并粘贴到{...}上,如上面的示例代码所示。
字段内容
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用于**付款确认的聊天机器人内容。对象由与付款确认通知有关的不同字段组成
  1. 选择"完成"和"保存"树。

  2. 保存并看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result).

聊天机器人开场流程和杂项 (MISCELLANEOUS)

预期结果

Greeting Message

程序

  1. 编辑配置图的MISCELLANEOUS部分

  2. 在编辑了 "Flow Openings "中的字段名称后,请记得相应地编辑 "Flow Endings "中的名称。例如,如果你在第39行编辑了 "COLLECTION_NAME",你也需要在第135行编辑 "COLLECTION"。

Edit Flow Opening and Ending

点击查看代码

{
  "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_KEYWORDNo返回主菜单的关键词
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流程。也请记得将这个投诉树添加到频道中。
  1. 选择 "完成"和 "保存"树。

  2. 看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result).

对话流程的结束 (FLOW_END)

预期结果

  1. 你可以编辑对话流程的结尾。它将允许你自定义联系客服、搜索产品、产品推荐和按收藏品搜索的显示文本。
Flow end message

程序

  1. 编辑配置图的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是快速回复文本重定向到收集流程
  1. 选择 "完成 "和 "保存 "树。

  2. 看看你是否能产生预期结果。

  3. 请注意,如果他们的客户已经添加了一个推荐产品到购物车,结束的流程将不包括推荐选项。

Flow end message

产品推荐 (PRODUCT_RECOMMENDATION)

预期结果

如果用户选择 "给我一个惊喜",一些预设选项将被显示。在这种情况下,用户选择 "浪漫之夜",就会出现 "Pure 5.5 Seamless Bikini "产品。

Recommended Product

程序

  1. 编辑配置图的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是未找到产品时的信息文本
  1. 选择 "完成 "和 "保存 "树。

  2. 看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-1).


按系列搜索 (COLLECTION)

预期结果

  1. 用户可以选择一个产品系列(如 "Bra")。
View Collection List
  1. 聊天机器人将回复所选系列下的相关产品。
Select Product by Collection
  1. 用户可以查看产品。
View Product

程序

  1. 编辑配置图中的收藏部分。由于我们的系统会自动从您的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个以上的产品,将显示此信息文本。
  1. 选择 "完成"和 "保存"树。

  2. 看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-2).

请注意,所有可用的收藏将被显示,收藏的显示顺序取决于Shopify的API响应。

按关键词搜索产品 (PRODUCT_SEARCH)

预期结果

用户可以输入特定的产品关键词,聊天机器人会相应地显示产品。

Search Product by Keyword

程序

  1. 编辑配置图的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产品有不同的变体(例如:颜色变体)。你可以在这里设置变体问题文本。
  1. 选择"完成"和"保存"树。

  2. 看看你是否能产生预期结果.


优惠券流程 (COUPON)

预期结果

用户键入关键词以获得优惠券。

Enter Code to Get Coupon

程序

  1. 编辑配置图的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创建折扣代码)
  1. 选择 "完成 "和 "保存 "树。

  2. 看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-4).


最近发生的事情流程 (RECENT_HAPPENINGS)

预期结果

用户可以通过聊天机器人查看您的Shopify商店的最新情况。

Recent Happenings

程序

  1. 编辑配置图的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的订单消息。
  1. 选择 "完成 "和 "保存 "树。

  2. 看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-5).


会员-获取-会员共享机制 (MEMBER_GET_MEMBER)

预期结果

  1. 当用户输入 "我想要美高梅",聊天机器人将向用户提供一个代码。如果用户的朋友使用该代码购买产品,那么用户也将收到一张优惠券。
Members-Get-Members
  1. 当用户的朋友成功使用优惠券后,用户将收到一个成功的信息,如下一部分所示--[成功的会员推荐] 。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-7).

程序

  1. 创建一个单独的树和一个全局节点,文本触发器为 "MGM"。
MGM Tree Structure
  1. 切换到 "重定向"上,并点击 "高级"标签。粘贴以下代码并相应编辑 "树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,
  })
})
Redirect to Proxy Tree
  1. 保存全球节点并添加到您的WhatsApp频道。

  2. 回到您的 "[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否转介信息第三部分
  1. 选择 "完成"和 "保存"树。

  2. 看看你是否能产生预期结果。


成功的会员推荐 (REFER_SUCCEED)

预期结果

正如在"Members-Get-Members Sharing Mechanism"中提到的。当用户的朋友使用该代码在商店里购买任何东西,用户也会得到一张优惠券。

Successful Referral

程序

  1. 编辑配置图的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",你可以禁用该功能。
  1. 选择 "完成 "和 "保存 "树。

  2. 看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-7).


订单确认 (ORDER_CREATE)

预期结果

  1. 用户在您的Shopify商店结账并输入用户的WhatsApp号码。
User checks out
  1. 用户在WhatsApp上收到一条订单确认信息。
Order Confirmation

程序

  1. 编辑配置图的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",你可以禁用它。
  1. 选择 "完成 "和 "保存 "树。

  2. 看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-8).


订单更新 (ORDER_UPDATE)

预期结果

  1. 用户可以从WhatsApp收到订单更新信息。
Order Update
  1. 用户可以点击URL按钮,查看运输状态。
Shipping Information

程序

  1. 编辑配置图的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,你可以禁用它。
  1. 选择 "完成 "和 "保存 "树。

  2. 看看你是否能产生[预期结果]。(/docs/en/standard-procedures-shopify-whatsapp#what-is-your-result-9).


付款确认流程 (PAYMENT_CONFIRMATION)

预期结果

  1. 从Shopify商店管理面板手动创建一个订单,并完成付款。
Create an order in Shopify
  1. 可以向用户发送订单和付款确认信息。
Payment confirmation

程序

  1. 编辑配置图的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
  1. 选择"完成"和"保存"树。

  2. 看看你是否能产生[预期结果]。(/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 TEXT11如果用户输入的是产品名称,聊天机器人将直接显示该产品。如果会员的故障安全数大于配置图中的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 TEXT10退订客户关怀信息
config.CUSTOMER_CARE_OPT_IN_KEYWORD TEXT10订阅客户关怀信息
config.MISCELLANEOUS.CS_KEYWORD TEXT (在配置中设置)10重定向到客户服务树(外部树)。
config.MISCELLANEOUS.COMPLAIN_KEYWORD TEXT (在配置中设置)10重定向到投诉树(外部树)

Redirect to Customer Service

在上表中,售前PAYLOAD和config.MISCELLANEOUS.CS_KEYWORD *TEXT允许你的用户触发客户服务流程。如果你想利用它,你还需要几个步骤来设置它。

  1. 客户服务树不包括在配置图中。因此,你必须首先为客户服务流程建立一个外部树。

  2. 之后,把你的客户服务树的treeID和nodeID插入到配置地图中。通常,"CS_TREE "和 "CS_NODE_ID "位于第100行。

CS_TREE and CS_NODE_ID
  1. 一旦你把treeID和nodeID添加到配置图中,CS流程的一个新选项将显示在菜单上
CS_TREE and CS_NODE_ID
  1. 你可以在 "CUSTOMER_SERVICE_NAME "处编辑显示的文本。它通常位于第51行。
Customer Service Name
← 2.1: 为Shopify设置Facebook Messenger聊天机器人2.3: Shopify的WhatsApp客户通知 →
  • 树状结构样本
  • 第一部分--代理树
    • 寻找代理树
    • 查看配置图
  • 第2部分 - 编辑配置图
    • 完整的配置图
    • 聊天机器人开场流程和杂项 (MISCELLANEOUS)
    • 对话流程的结束 (FLOW_END)
    • 产品推荐 (PRODUCT_RECOMMENDATION)
    • 按系列搜索 (COLLECTION)
    • 按关键词搜索产品 (PRODUCT_SEARCH)
    • 优惠券流程 (COUPON)
    • 最近发生的事情流程 (RECENT_HAPPENINGS)
    • 会员-获取-会员共享机制 (MEMBER_GET_MEMBER)
    • 成功的会员推荐 (REFER_SUCCEED)
    • 订单确认 (ORDER_CREATE)
    • 订单更新 (ORDER_UPDATE)
    • 付款确认流程 (PAYMENT_CONFIRMATION)
  • 第3部分 - 全局节点触发器表
    • Redirect to Customer Service
Stella Platform Documentation
Docs
Get StartedBot API ReferenceAPI ReferenceStandard Procedures
Community
FAQUser ShowcaseChat with Us
Copyright © 2023 Sanuker Inc. Limited