通过工作流发送消息

创建向您或您的员工发送消息的工作流。例如,您可以创建一个工作流,用于在您每次收到高风险订单时向您发送电子邮件。

发送消息时,包含相关客户、订单或产品的详细信息会很有帮助。要包含这些详细信息,请在消息中添加变量

若要在工作流中发送消息,请选择发送消息的操作。

发送电子邮件

发送电子邮件操作将自动从 flow@shopify.com 发送电子邮件。如果您在接收来自 Flow 的电子邮件时遇到问题,请确保您的电子邮件不会筛选掉此邮箱发送的电子邮件。若要向多人发送电子邮件,请使用逗号分隔邮箱。不能使用变量来自定义邮箱。

发送 HTTP 请求

发送 HTTP 请求操作可将工作流连接到 Web 服务器或 URL,并发送 HTTP 请求。您的 HTTP 请求可支持以下 HTTP 方法:

  • Get - 发送请求以从服务器获取信息。
  • Delete - 从服务器中删除资源。
  • Head - 检索服务器的 HTTP 响应标头。
  • Options - 检索服务器支持的选项和功能。
  • Patch - 部分更新服务器上的资源。
  • Put - 更新服务器上的资源。
  • Post - 在服务器上创建或替换资源。

发送 HTTP 请求

  1. 在工作流中,单击添加操作
  2. 选择发送 HTTP 请求
  3. HTTP 方法部分,填写以下字段:

    1. 选择一种 HTTP 方法。
    2. URL 字段中,输入服务器的 URL。
    3. 可选:如果您向其传递信息的 API 要求将信息添加到 URL,请执行以下一项操作: - 如果 API 需要标头中的信息,请在标头表中指定参数,以将它们传递到 URL。如果 API 允许将信息添加到标头或 URL 路径,请使用标头。此选项比将信息添加到 URL 路径更安全。
    4. 如果 API 需要 URL 路径中的信息,请将变量添加到 URL 的路径部分。URL 的路径部分位于第三个正斜杠之后。例如,在 URL https://shopify.com/{{order.id}} 中,路径部分是 {{order.id}}
  4. 标头字段中,添加任意键值对。您还可以将变量添加到键或值中。

  5. 正文字段中,添加要发送到服务器的内容。发送消息时,包含相关客户、订单或产品的详细信息很有帮助。若要执行此操作,您需要使用变量

  6. 点击保存

响应代码

Flow 发送您的 HTTP 请求后,它会等待(最多 30 秒)您的应用回复 HTTP 状态代码。如果 30 秒后 Flow 仍未收到您应用的回复,它将关闭与此应用的连接,并重新发送请求。

下表介绍了 Flow 在收到回复后如何处理状态代码。

Flow 处理状态代码的方式。
状态代码 Flow 处理状态代码的方式
200 成功 Flow 假设您的应用已处理 POST 请求。
202 成功 Flow 假设您的应用已接受 POST 请求。
4XX 客户端错误

如果您的应用发送没有 Retry-After 标头的 429(请求过多)状态代码,那么 Flow 会以递增的时间间隔(最长 24 小时)重新发送 HTTP 请求 (POST)。

如果您的应用发送了带有 Retry-After 标头(指定等待时间)的 429(请求过多)状态代码,则在等待时间(以秒为单位)过去之后,Flow 会重新发送 HTTP 请求 (POST)。

如果您的应用发送任何其他 4XX 代码,则 Flow 会假定发生了故障并且不会重新发送 POST 请求。

5XX 服务器错误 Flow 会以递增的时间间隔(最长 24 小时)重新发送 HTTP 请求 (POST)。
其他状态代码 如果您的应用返回了此表中未介绍的代码,则系统会将消息请求视为失败,并且不会重新发送 POST 请求。

准备好开始使用 Shopify 进行销售了吗?

免费试用