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设置Facebook Messenger聊天机器人

一旦你完成了整合,你将能够在代理树中控制你的聊天机器人内容。在本节中,你将能够学习如何通过编辑配置图来定制你的Facebook Messenger Chatbot**对话。

在进行一次性通知的聊天工具流程设置之前,请确保你已经将Facebook SDK添加到你的网站。

第一部分--代理树

找到代理树

程序

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

  2. 一旦你在一级中完成整合,根据你选择的对话流程,代理树Shopify Facebook - Proxy Tree将自动被添加到 Tree Manager。

Search for Facebook Messenger Shopify Proxy Tree

查看配置图

程序

  1. 选择配置图来编辑变量。您将在第二部分中了解如何编辑特定对话流程的变量。
Viewing the Config Map

第2部分 - 编辑配置图

完整的配置图

代理人树结构

Facebook Messenger Main Flow Tree Structure

预期结果?

Greeting Flow

流程

  1. 打开 "[Shopify] Facebook - 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": {...},
  "STOCK_ALERT": {...},
  "ON_SALE_ALERT": {...},
  "ABANDONED_CART_ALERT": {...}
}
  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订单更新流聊天机器人内容。对象由与订单更新(交付)有关的不同字段组成,一次性通知
STOCK_ALERT聊天机器人的内容为牲畜通知。对象包括与股票警报有关的不同字段的一次性通知
ON_SALE_ALERT用于销售通知的聊天机器人内容。对象包括与价格变化警报有关的不同领域的一次性通知
ABANDONED_CART_ALERT用于放弃购物车通知的聊天机器人内容。对象包括与放弃购物车警报有关的不同字段的一次性通知
  1. 选择 "Done" "和 "Save" 树。

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


聊天工具流程空缺及杂项(MISCELLANEOUS)

你的结果是什么?

  1. 一个问候信息将被发送出去,随后是5个模板轮播。
Greetings & Carousels
  1. 这些旋转木马有选项可以激活产品推荐、产品搜索、按系列搜索、最近发生的事情和客户服务流程。
Product Search & Collection Flow
  1. 点击按钮,激活相应的对话流程。
Recent Happenings Flow

程序

  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",
    "en_GB": "en"
  },
  "GREETING_MENU_MESSAGE": {
    "en": "Hi there 😊, Welcome to Our Store.",
    "zh_tw": "你好😊,觀迎光臨! "
  },
  "OTHER_CHOICE": {
    "en": "Check sth else",
    "zh_tw": "我想睇其他野"
  },
  "OTHER_PRODUCT": {
    "en": "Check other product",
    "zh_tw": "我想搵其他野"
  },
  "PRODUCT_RECOMMENDATION_IMAGE": "",
  "PRODUCT_RECOMMENDATION_NAME": {
    "en": "Surprise me",
    "zh_tw": "今期熱賣"
  },
  "COLLECTION_IMAGE": "",
  "COLLECTION_NAME": {
    "en": "Our product with love",
    "zh_tw": "全部商品"
  },
  "PRODUCT_SEARCH_IMAGE": "",
  "PRODUCT_SEARCH_NAME": {
    "en": "Tell me what you desire",
    "zh_tw": "你的願望"
  },
  "RECENT_HAPPENING_IMAGE": "",
  "RECENT_HAPPENING_NAME": {
    "en": "Recent happenings",
    "zh_tw": "最新消息"
  },
  "CUSTOMER_SERVICE_IMAGE": "",
  "CUSTOMER_SERVICE_NAME": {
    "en": "Contact our CS team",
    "zh_tw": "聯絡客服"
  },
  "GREETING_CAROUSEL_BUTTON": {
    "en": "I am ready!",
    "zh_tw": "我想知!"
  },
  "PREVIOUS_PAGE": {
    "en": "Previous page",
    "zh_tw": "上一頁"
  },
  "NEXT_PAGE": {
    "en": "Next page",
    "zh_tw": "下一頁"
  },
  "CS_KEYWORD": [
    "CS",
    "after sales"
  ],
  "COMPLAIN_KEYWORD": [
    "complaint",
    "complain",
    "投訴"
  ],
  "VARIANT_PRICE": {
    "en": "up",
    "zh_tw": "以上"
  },
  "ADD_TO_CART": {
    "en": "Add to cart",
    "zh_tw": "加入購物車"
  },
  "ADD_TO_CART_SUCCEED": {
    "en": "Product added successfully\n\n{{otherProduct}}",
    "zh_tw": "貨品已成功加入購物車\n\n{{otherProduct}}"
  },
  "GET_YOURS_NOW": {
    "en": "Get yours NOW!",
    "zh_tw": "立即購買"
  },
  "CHECK_OUT": {
    "en": "Check out",
    "zh_tw": "立即付款"
  },
  "VARIANTS": {
    "en": "Which style are you looking for?",
    "zh_tw": "請問想要邊一款?"
  },
  "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否返回主菜单的关键词(与GET_STARTED按钮相同)
AVAILABLE_LANGUAGES是聊天机器人流程的可用语言选择
LANGUAGES_MAPPING是将会员的语言设置映射到Shopify流程中的语言(检查会员的tempData.Shopify.customLanguage->member.customLocale->member.locale->MISCELLANEOUS.DEFAULT_LANGUAGE的配置图)

每个对象的键将通过不区分大小写的检索来检查
即(zh_)+与zh_hk和zh_tw匹配
GREETING_MENU_MESSAGE是主菜单中的问候信息(点击GET_STARTED按钮后)。
OTHER_CHOICE是在快速回复中留言,查看其他选择
OTHER_PRODUCT是在快速回复中留言,查看其他产品
PRODUCT_RECOMMENDATION_IMAGE否产品推荐](/docs/en/standard-procedures-shopify-messenger#product-recommendation-product_recommendation)在主菜单转盘中的流程图片
PRODUCT_RECOMMENDATION_NAME是产品推荐 流程名称
COLLECTION_IMAGE否主菜单转盘中的collection flow图片
COLLECTION_NAME是收集流程 名称
PRODUCT_SEARCH_IMAGE否主菜单转盘中的[产品搜索](/docs/en/standard-procedures-shopify-messenger#search-product by-keyword-product_search)图片
PRODUCT_SEARCH_NAME是[产品搜索](/docs/en/standard-procedures-shopify-messenger#search-product by-keyword-product_search) 流程名称
RECENT_HAPPENING_IMAGE否主菜单中的最近发生的事情流程图片
RECENT_HAPPENING_NAME是最近发生的事情流程 名称
CUSTOMER_SERVICE_IMAGE否主菜单旋转木马中的客户服务流程图片。客户服务流程是由你自己定义的。根据我们的经验,它通常连接到外部即时聊天系统,如Slack或Zendesk以及更多选择
CUSTOMER_SERVICE_NAME是顾客服务名称。客户服务流程是由你自己定义的。根据我们的经验,它通常连接到外部即时聊天系统,如Slack或Zendesk和更多的选择
GREETING_CAROUSEL_BUTTON是主菜单转盘中的按钮
PREVIOUS_PAGE是将用户重定向到前一页的信息文本
NEXT_PAGE是用于将用户重定向到下一页的信息文本
CS_KEYWORD否关键字到客户服务流程
COMPLAIN_KEYWORD否关键词到投诉流
VARIANT_PRICE是信息包含在有多个变体的产品中
ADD_TO_CART是添加到购物车按钮
ADD_TO_CART_SUCCEED是成功添加到购物车的信息
- {{其他产品}}: 在Stella的购物车中已有的产品列表
GET_YOURS_NOW是直接重定向到Shopify商店的按钮
CHECK_OUT是结账按钮(将把购物车中的产品清单从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流程。也请记得将这个错误树添加到频道中
CS_TREE否客户服务树(你应该单独创建你自己的一般树)
在configMap中拥有CS_TREE和CS_NODE_ID将在主菜单中增加一个转盘,以触发重定向到客户服务节点。客户服务流程是由你自己定义的。根据我们的经验,它通常连接到外部即时聊天系统,如Slack或Zendesk以及更多选择。您可以建立自己的即时聊天树并与您的Shopify树连接。请记得在此添加树的ID,并将此CS树添加到频道中
CS_NODE_IDNo客户服务节点复合ID 客户服务流程是由你自己定义的。根据我们的经验,它通常连接到外部即时聊天系统,如Slack或Zendesk和更多的选择。您可以建立自己的即时聊天树并与您的Shopify树连接。请记得在这里添加节点的复合ID,并将这个CS树添加到频道中
COMPLAIN_TREENo投诉树。您应该为客户投诉单独创建您自己的一般树,并在这里应用树的ID来连接到您的Shopify流程。也请记得将此投诉树添加到频道中
COMPLAIN_NODE_IDNo投诉节点的复合ID。你应该单独创建你自己的客户投诉总树,并在这里应用节点复合ID来连接到你的Shopify流程。也请记得将这个投诉树添加到频道中
  1. 选择 "完成 "和 "保存 "树。

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


对话流程的结束 (FLOW_END)

你的结果是什么?

  1. 你可以编辑对话流程的结尾。它可以让你自定义联系客服、搜索产品、产品推荐和按系列搜索等按钮的显示文本。
Flow end quick replies

程序

  1. 编辑配置图的FLOW_END部分。
{
  "CS": {
    "en": "Get our advice",
    "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": "全部商品"
  }
}
FieldMandatoryContent
CSYesQuick reply text to redirect to customer service flow
SEARCH_OTHERYesQuick reply text to activate product search function, you can customize this text to convey the meaning of searching the store's products again.
SEARCHYesQuick reply text to redirect to normal product search flow
RECOMMENDATIONYesQuick reply text to redirect to product recommendation flow
COLLECTIONYesQuick reply text to redirect to collection flow
  1. 选择 "完成 "和 "保存 "树。

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

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

Flow end message

产品推荐 (PRODUCT_RECOMMENDATION)

你的结果是什么?

  1. 如果用户点击 "Surprise Me "旋转木马的按钮,一些预设的选项将被显示出来。在这种情况下,用户点击了 "冒险",产品 "蕾丝无线推举胸罩 "就会出现。
Product recommendation
程序
  1. 编辑配置图的PRODUCT_RECOMMENDATION部分。您可以复制您的Shopify商店中的任何productId,并将其粘贴到该配置图中的适当内容。
{
  "RECOMMENDATION_LIST": [
    {
      "name": {
        "en": "Adventurous 🦁",
        "zh_tw": "華麗歷險 🦁"
      },
      "type": "Bra",
      "selection": "random"
    },
    {
      "name": {
        "en": "Romantic night 💕",
        "zh_tw": "浪漫今夜 💕"
      },
      "selection": "specific",
      "productId": "6126874689704",
      "image": ""
    }
  ],
  "SELECTION_CAROUSEL_BUTTON": {
    "en": "Check now!",
    "zh_tw": "我想睇!"
  },
  "RESULT_NOT_FOUND": {
    "en": "Sorry, product recommendation not found",
    "zh_tw": "我搵唔到你想要嘅貨品啊😭"
  }
}
FieldMandatoryContent
RECOMMENDATION_LISTYesArray of product recommendations
You can change the object in selection:
- For random: this means chatbot would randomly pick a product from a Collection that you specified, in the above example, the collection is bra
- specific: this means chatbot will use a specific productId to retrieve the corresponding product information

name: The text for the type/name of the recommendation. (If there is no name, chatbot will display the text in type instead)
image: image url of recommendation carousel

type: The "product type" displayed in your store.
SELECTION_CAROUSEL_BUTTONYesCaurosel button of product recommendation
RESULT_NOT_FOUNDYesProduct not found message
  1. 选择"完成"和"保存"树。

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


按系列搜索 (COLLECTION)

预期结果

  1. 用户可以选择一个产品系列(如 "底部"),聊天机器人会回复所选系列下的相关产品。
Product collection

程序

  1. 编辑配置图中的收藏部分。由于我们的系统会自动从您的Shopify商店检索所有的收藏品,因此定制这一部分的工作量很小。你可以根据自己的喜好简单地改变旋转木马的按钮。
{
  "SELECTION_CAROUSEL_BUTTON": {
    "en": "Check!",
    "zh_tw": "我想知!"
  },
  "RESULT_MORE_THAN_5_PRODUCT": {
    "en": "Looking for more?",
    "zh_tw": "更多精彩貨品!"
  }
}
FieldMandatoryContent
SELECTION_CAROUSEL_BUTTONYesCollection carousel button
RESULT_MORE_THAN_5_PRODUCTYesEach carousel is limited to 5 products. If user wants to display more products,they can click the button the last carousel. The message of the last carousel for displaying more products can be customized here.
  1. 选择 "完成 "和 "保存 "树。

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

请注意,所有可用的集合都会被显示出来,而集合的显示顺序取决于Shopify的API响应。

按关键词搜索产品 (PRODUCT_SEARCH)

预期结果

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

Product recommendation

程序

  1. 编辑配置图的PRODUCT_SEARCH部分。
{
  "SEARCH_AGAIN": "Continue searching",
  "GREETINGS": {
    "en": "Tell us what you want by typing the keywords here💁🏻‍♀️!",
    "zh_tw": "話比我哋知你想搵啲咩啊💁🏻‍♀️!"
  },
  "CHOOSE_TAG": {
    "en": "Are you searching for gentleman or lady?",
    "zh_tw": "請問係搵緊男士定女士衣物?"
  },
  "GENTLEMAN": {
    "en": "Gentleman 🕺🏼",
    "zh_tw": "男士 🕺🏼"
  },
  "LADY": {
    "en": "Lady 💃🏼",
    "zh_tw": "女士 💃🏼"
  },
  "OUT_OF_STOCK": {
    "en": "Sorry, product(s) is/are out of stock:\n{{outOfStockList}}",
    "zh_tw": "唔好意思,以下嘅貨品無晒貨喇🙇🏻‍♀️:\n{{outOfStockList}}"
  },
  "NO_PRODUCT_FOUND": {
    "en": "We cannot find what you are looking for😭",
    "zh_tw": "我搵唔到你想要嘅貨品啊😭"
  },
  "VARIANTS": {
    "en": "Which style are you looking for?\n{{variantsList}}",
    "zh_tw": "請問想要邊一款?\n{{variantsList}}"
  }
}
FieldMandatoryContent
SEARCH_AGAINYesQuick reply text to activate product search function, you can customize this text to convey the meaning of searching the store's products again.
GREETINGSYesGreetings message
CHOOSE_TAGYesChoose tag (Only apply to male or female tag) if the target product list has both male and female products
GENTLEMANYesMale tag name
LADYYesFemale tag name
OUT_OF_STOCKYesMessage for the Out of stock product list ({{outOfStockList}} is the product list which is out of stock)
NO_PRODUCT_FOUNDYesNo product is found during product search
VARIANTSYesIf your Shopify product has different variants (e.g. colour variants). You can set up the variant question text here.
  1. 选择 "完成 "和 "保存 "树。

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


优惠券流程 (COUPON)

预期结果

  1. 用户浏览带有折扣的产品页面并选择 "发送至信使 "按钮。
Discount Product Page
  1. 用户通过信使收到折扣代码。
User receives coupon

程序

  1. 编辑配置图的COUPON部分
{
  "IMAGE_URL": "https://miro.medium.com/max/1400/1*mk1-6aYaf_Bes1E3Imhc0A.jpeg",
  "IMAGE_ATTACHMENT_ID": "",
  "MESSAGE": {
    "en": "Surprise your partner tonight💋! Enjoy 5% Off for your first purchase🛍\n\nCoupon Code: {{code}}",
    "zh_tw": "生活點可以無咗情趣? 即用95折優惠購買貨品🛍,等你為另一半帶嚟甜密驚喜💋!\n\n優惠代碼:{{code}}"
  },
  "CODE": {
    "en": "SS20",
    "zh_tw": "SS20"
  }
}
FieldMandatoryContent
IMAGE_URLNoImage Url
either IMAGE_URL or IMAGE_ATTACHMENT_ID is required
IMAGE_ATTACHMENT_IDNoImage attachment id (upload via attachment id uploader)
either IMAGE_URL or IMAGE_ATTACHMENT_ID is required
MESSAGEYesCoupon Message
CODEYesCoupon Code. You must create the discount code in Shopify first)
  1. 选择"完成"和"保存"树。

  2. 在您的Shopify商店的任何产品上添加产品标签COUPON。详情请参考[Shopify官方文档](https://help.shopify.com/en/manual/products/add-update-products#add-or-remove-tags)。

  3. 保存并看看你是否能产生预期结果。


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

预期结果

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

Recent Happenings

程序

  1. 编辑配置图的RECENT_HAPPENINGS部分,并对内容或显示的产品进行相应的定制。
{
  "NEW_PRODUCT_ID": "6117243715752",
  "MESSAGE": {
    "en": "Breaking news❗️{{productName}} is arriving at Secret Wardrobe👙",
    "zh_tw": "最新消息❗️{{productName}} 現正登錄私密衣櫃👙"
  }
}
FieldMandatoryContent
NEW_PRODUCT_IDYesThe Shopify's product id of any products you want to highlight in recent happeneings.
MESSAGEYesYou can customize the message in recent happenings flow ({{productName}} is the product name from your Shopify Store)
  1. 选择 "完成"和"保存"树。

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


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

预期结果

  1. 当用户输入 "分享给朋友 "时,聊天机器人将向用户提供一个代码。如果用户的朋友使用该代码购买产品,那么用户也将收到一张优惠券。
Members-Get-Members
  1. 当用户的朋友成功使用优惠券后,用户将收到一个成功的消息,如下一部分所示--成功推荐会员。

程序

  1. 创建一个单独的树和一个全局节点,触发器为 "分享"。
MGM Tree Structure
  1. 切换到 "重定向"上,并点击 "高级"标签。粘贴以下代码并相应编辑 "树ID"。
return new Promise((resolve, reject) => {
  // Logic here...
  resolve({
    tree: "Insert your Shopify proxy tree ID here",
    nodeCompositeId: "hx6RyLW5bCGHiwIt",
    runPreAction: true,
    sendResponse: true,
    runPostAction: true,
  })
})
Redirect to Proxy Tree
  1. 保存全球节点并添加到你的Facebook频道。

  2. 回到你的 "[Shopify] Facebook - 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": "注意:此優惠代碼只能使用一次❗️"
  }
}
FieldMandatoryContent
REFEREE_DISCOUNTYesDiscount of the referee
REFERRER_DISCOUNTYesDiscount of the referrer (After successful referral)
REFEREE_END_AFTERNoDays until the Referee's discount offer expires
REFERRER_END_AFTERNoDays until the Referrer's discount expires
REFEREE_VALUE_TYPEYesReferee discount type (percentage or fixed_amount). percentage means the discount code discounts a percentage from the marked price of the Shopify store's product; fixed_amount means the discount codes discounts a fixed amount of price from the marked price of the Shopify store's product
REFERRER_VALUE_TYPEYesReferrer discount type (percentage or fixed_amount). percentage means the discount code discounts a percentage from the marked price of the Shopify store's product; fixed_amount means the discount codes discounts a fixed amount of price from the marked price of the Shopify store's product
REFEREE_USAGE_LIMITNoThe number of times that the referee discount can be used
REFERRER_USAGE_LIMITNoThe number of times that the referrer discount can be used
COUPON_TITLE_PREFIXNoPrefix of the coupon title
PRICE_RULE_PROPERTIESYesPrice rule of the coupon based on Shopify documentation
SHARE_TO_FRIEND_MESSAGE_1NoReferral message part 1
SHARE_TO_FRIEND_MESSAGE_2YesReferral message part 2 ({{couponCode}} is generated from Shopify's API via Stella)
SHARE_TO_FRIEND_MESSAGE_3NoReferral message part 3
  1. 选择 "完成"和"保存"树。
Get proxy tree id
  1. 在你的活动树中创建一个触发器,重定向到这个Facebook代理树和nodeCompositeId "hx6RyLW5bCGHiwIt"。

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

成功的会员推荐 (REFER_SUCCEED)

预期结果

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

Successful Referral

程序

  1. 编辑配置图的REFER_SUCCEED部分。
{
  "REFER_SUCCEED_MESSAGE": {
    "en": "Congratulation🎉 Please use the below coupon code to enjoy 10% OFF on your next purchase. Happy Shopping!\nCoupon Code: {{couponCode}}",
    "zh_tw": "恭喜晒🎉!請用以下優惠代碼於私密衣櫃以9折優惠開心Shopping啦!\n優惠代碼:{{couponCode}}"
  }
}
FieldMandatoryContent
REFER_SUCCEED_MESSAGEYesMessage sent if the referral is successful ({{couponCode}} is coupon code generated by Stella and only the customer who is linked to Facebook account can use the code)
  1. 选择 "完成 "和 "保存 "树。

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


订单创建 (ORDER_CREATE)

预期结果

  1. 当用户在Messenger bot中选择产品后从您的Shopify商店结账时,他们将收到一个创建订单的消息。
Order Creation

程序

  1. 编辑配置图的ORDER_CREATE部分。
{
  "ORDER_CREATE_MESSAGE": {
    "en": "Hi {{customerName}}\n\nYour order {{orderId}} is confirmed.\n\nPlease click below button for details.\n\nThank you for your support❤️!",
    "zh_tw": "你好 {{customerName}}\n\n你的訂單 {{orderId}} 已經確認。\n如有需要,可以點擊以下按鈕查看訂單詳情。\n\n謝謝支持❤️!"
  },
  "ORDER_CREATE_BUTTON": {
    "en": "Order Details",
    "zh_tw": "訂單詳情"
  }
}
FieldMandatoryContent
ORDER_CREATE_MESSAGEYesOrder creation message ({{customerName}} is the customer name from Shopify and {{orderId}} is the order id in Shopify)
ORDER_CREATE_BUTTONYesOrder creation button text
  1. 选择 "完成 "和 "保存 "树。

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


订单更新 (ORDER_UPDATE)

预期结果

  1. 当产品被交付时,将向用户发送订单更新。
Order Updates

程序

  1. 编辑配置图的ORDER_UPDATE部分
{
  "ORDER_UPDATE_MESSAGE": {
    "en": "Hi {{customerName}}\n\nYour order {{orderId}} is delivering by {{deliveryCompany}}\nTracking number: {{trackingNumber}}\nPlease click below button for details.\n\nThank you for your support❤️!",
    "zh_tw": "你好 {{customerName}}\n\n你的訂單 {{orderId}} 現正由 {{deliveryCompany}} 開始運送。\n運單編號:{{trackingNumber}}\n如有需要,可以點擊以下按鈕查看運單詳情。\n\n謝謝支持❤️!"
  },
  "ORDER_UPDATE_BUTTON": {
    "en": "Shipping details",
    "zh_tw": "運單詳情"
  }
}
FieldMandatoryContent
ORDER_UPDATE_MESSAGEYesOrder update message ({{customerName}} is the customer name from Shpoify, {{orderId}} is the order id in shopify, {{deliveryCompany}} is the delivery company set in Shopify that is fulfilling the order;{{trackingNumber}} is the tracking number of the said delivery company and will be provided when order is being fulfilled)
ORDER_UPDATE_BUTTONYesOrder update button text
  1. 选择 "完成"和 "保存"树。

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


重新进货通知 (STOCK_ALERT)

电子商务客户面临的常见情况之一是产品缺货,而商家除了电子邮件之外没有办法通知他们。通过简单的点击,商家现在可以将通知直接投放到客户的Messenger收件箱(或客户的Messenger收件箱)。

预期结果

  1. 产品在您的Shopify网站上缺货,用户点击 "发送至Messenger "按钮。
Product is out of stock
  1. User opts-in to receive a push with Messenger One-Time Notification API.
User opts in for restock alert
  1. User receives a push when the Shopify product is back in stock.
User receives restock alert

程序

  1. 编辑配置图的STOCK_ALERT部分
{
  "ONE_TIME_NOTIFICATION_MESSAGE": {
    "en": "Get notified: When {{productName}} is back on store!",
    "zh_tw": "接收通知: 我想知 {{productName}} 幾時有貨!"
  },
  "ONE_TIME_NOTIFICATION_REPLY_MESSAGE": {
    "en": "We will inform you once it is restocked, thank you for your support❤️!",
    "zh_tw": "多謝你嘅支持,返貨會即刻通知你❤️!"
  },
  "SHOP_NOW_CAROUSEL_TITLE": {
    "en": "{{productName}} is back on store!",
    "zh_tw": "{{productName}} 番貨啦!"
  },
  "SHOP_NOW_CAROUSEL_SUBTITLE": {
    "en": "{{productName}} is back on store!",
    "zh_tw": "{{productName}} 番貨啦!"
  },
  "SHOP_NOW_BUTTON_TITLE": {
    "en": "Shop now",
    "zh_tw": "依家買"
  }
}
FieldMandatoryContent
ONE_TIME_NOTIFICATION_MESSAGEThe request message asking for user's permission to send a One time notification; ( {{productMessage}} is product name)
ONE_TIME_NOTIFICATION_REPLY_MESSAGEText reply after user clicked "Notify Me" in the one time notification request
SHOP_NOW_CAROUSEL_TITLEOne time notification title ({{productMessage}} is the product name)
SHOP_NOW_CAROUSEL_SUBTITLEOne time notification caption ({{productMessage}} is the product name)
SHOP_NOW_BUTTON_TITLEOne time notification button
  1. 选择 "完成 "和 "保存 "树。

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


在售通知书 (ON_SALE_ALERT)

如果客户对你的产品感兴趣,但它超出了他们的价格范围,他们可以做什么?在有销售时得到通知。通过简单的点击,企业可以将通知直接投放到客户的Messenger收件箱中。

预期结果

  1. 2.产品在您的Shopify网站上没有销售,而用户点击了 "发送至信使 "按钮.
"Send Message" when a product is on sale
  1. 用户选择接受Messenger一次性通知API的推送。
User opts in for on sale alert
  1. 当Shopify的产品在销售时,用户会收到一个推送。
User receives on sale alert

程序

  1. 编辑配置图的ON_SALE_ALERT部分
{
  "ONE_TIME_NOTIFICATION_MESSAGE": {
    "en": "Get notified: When {{productName}} is on SALES!",
    "zh_tw": "於 {{productName}} 減價時收到通知!"
  },
  "ONE_TIME_NOTIFICATION_REPLY_MESSAGE": {
    "en": "We will inform you once it is on sales, thank you for your support❤️!",
    "zh_tw": "多謝你嘅支持,減價會即刻通知你❤️!"
  },
  "SHOP_NOW_CAROUSEL_TITLE": {
    "en": "{{productName}} is on SALES!",
    "zh_tw": "{{productName}} 減價!"
  },
  "SHOP_NOW_CAROUSEL_SUBTITLE": {
    "en": "{{productName}} is on SALES!",
    "zh_tw": "{{productName}} 減價!"
  },
  "SHOP_NOW_BUTTON_TITLE": {
    "en": "Shop now",
    "zh_tw": "依家買"
  }
}
FieldMandatoryContent
ONE_TIME_NOTIFICATION_MESSAGEThe request message asking for user's permission to send a One time notification; ({{productMessage}} is the product name)
ONE_TIME_NOTIFICATION_REPLY_MESSAGEText reply after the user clicked "Notify Me" in the one time notification request
SHOP_NOW_CAROUSEL_TITLEOne time notification title ({{productMessage}} is the product name)
SHOP_NOW_CAROUSEL_SUBTITLEOne time notification caption ({{productMessage}} is the product name)
SHOP_NOW_BUTTON_TITLEOne time notification button
  1. 选择 "完成 "和 "保存 "树。

  2. 将产品标签WAITING_SALE添加到您希望在Shopify商店中销售的产品上。详情请参考Shopify官方文档。

  3. 保存并看看你是否能产生预期结果。


放弃购物车的通知 (ABANDONED_CART_ALERT)

如果您的客户在他们的购物车中放置了一段时间的东西,您可以通过向他们的收件箱发送推送来提醒他们结账。

预期结果

  1. 用户在购物车中留下了一些产品,并且闲置了一段时间(闲置时间可以在Stella的配置图中设置)。
User leaves the Shopping Cart idle
  1. 一段时间后,聊天机器人会发送一个推送,要求用户结账。
Chatbot asks users if they want to check out

程序

  1. 将产品标签ABANDONED_CART_ALERT添加到您希望在Shopify商店中销售的产品上。
{
  "ABANDONED_CART_BUTTON": {
    "en": "Check out",
    "zh_tw": "快啲帶我返屋企啦💋"
  },
  "IDLE_TIMER": 1
}
FieldContent
ABANDONED_CART_BUTTONButton title
IDLE_TIMERIdle timer after user's last action in Shopify; Default is 1 hour
  1. 选择 "完成 "和 "保存 "树。

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


全局节点触发表

这里是所有节点的优先级和触发器的表格,供你参考。如果您在频道中添加任何其他普通树,请确保它们与Shopify树没有任何冲突。关于节点匹配和优先级的细节,请参考[这里](https://doc.stella.sanuker.com/docs/en/advanced-overview/#node-to-match)。

触发器类型(额外要求)优先次序功能
GET_STARTED PAYLOAD (在配置中启用问候流程)10转移到主菜单
Any TEXT11如果输入的是产品名称,聊天机器人将直接显示该产品。如果成员故障安全数大于配置图中的FAIL_SAFE_LIMIT,聊天机器人将重定向到目标故障安全树。否则,聊天机器人将重定向到主菜单
config.MISCELLANEOUS.MAIN_MENU_KEYWORD TEXT(在配置中设置)10重定向到主菜单
recommendation PAYLOAD (启用推荐流程)10重定向到产品推荐
collection PAYLOAD (启用集合流程)10重定向到集合流程
productSearch PAYLOAD (启用产品搜索流程)10重定向到[产品搜索](/docs/en/standard-procedures-shopify-messenger#search-product by-keyword-product_search)流程
search PAYLOAD (启用产品搜索流程)10重定向至[产品搜索](/docs/en/standard-procedures-shopify-messenger#search-product by-keyword-product_search)流程
recentHappening PAYLOAD (启用最近发生的事情流程)10重定向到最近发生的事情流程
pre-sales PAYLOAD10重定向到客户服务树(外部树)。
config.MISCELLANEOUS.CS_KEYWORD TEXT (在配置中设置)10重定向到客户服务树(外部树)
config.MISCELLANEOUS.COMPLAIN_KEYWORD TEXT (在配置中设置)10重定向到投诉树(外部树)。
add_to_cart_ PAYLOAD10聊天机器人中的添加到购物车按钮
checkout_ PAYLOAD10聊天机器人中的结账按钮
COUPON OPTIN (启用优惠券流程)10如果用户在Shopify商店中点击了发送优惠券按钮,则重定向到优惠券节点。
STOCK OPTIN (如果用户在Shopify商店中点击缺货按钮,则重定向到缺货警报OTN请求节点。
STOCK one_time_notif_req10在用户接受OTN请求后,保存补货警报请求信息。
SALE OPTIN (enabled on sale alert flow)10如果用户在Shopify商店中点击了等待销售按钮,则重定向到销售提醒OTN请求节点。
SALE one_time_notif_req10在用户接受OTN请求后,保存on sale alert request信息。

重定向到客户服务部

在上表中,售前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
← 1.1: 将Stella集成到Shopify2.2: 为Shopify设置WhatsApp聊天机器人 →
  • 第一部分--代理树
    • 找到代理树
    • 查看配置图
  • 第2部分 - 编辑配置图
    • 完整的配置图
    • 聊天工具流程空缺及杂项(MISCELLANEOUS)
    • 对话流程的结束 (FLOW_END)
    • 产品推荐 (PRODUCT_RECOMMENDATION)
    • 按系列搜索 (COLLECTION)
    • 按关键词搜索产品 (PRODUCT_SEARCH)
    • 优惠券流程 (COUPON)
    • 最近发生的事情流程 (RECENT_HAPPENINGS)
    • 会员-获取-会员共享机制 (MEMBER_GET_MEMBER)
    • 成功的会员推荐 (REFER_SUCCEED)
    • 订单创建 (ORDER_CREATE)
    • 订单更新 (ORDER_UPDATE)
    • 重新进货通知 (STOCK_ALERT)
    • 在售通知书 (ON_SALE_ALERT)
    • 放弃购物车的通知 (ABANDONED_CART_ALERT)
  • 全局节点触发表
    • 重定向到客户服务部
Stella Platform Documentation
Docs
Get StartedBot API ReferenceAPI ReferenceStandard Procedures
Community
FAQUser ShowcaseChat with Us
Copyright © 2022 Sanuker Inc. Limited