工作流示例

通过查看一些优质示例,了解您可以创建的工作流类型。

除了本页面上的示例之外,您还可以通过以下方式查找工作流:

  • 浏览模板,以便查找您可直接使用或为您的商店进行自定义的自动化操作。
  • 查看连接器页面上的示例。
  • 导入和导出工作流并与其他商家或合作伙伴分享。
  • 访问我们的博客,以了解有趣的用例。

创建订单时运行的工作流

  • 根据订单是否包含折扣来标记客户:

工作流示例

下载示例

  • 根据客户的订单金额为其添加忠诚度标签:

    工作流示例
    下载示例

  • 根据客户的总支出金额,使用客户标签对客户进行细分,从而轻松实现忠诚度和保留计划:

    工作流示例
    下载示例

Shopify 分析订单风险时运行的工作流

在订单的风险等级为“高”时接收电子邮件并标记订单。如果风险等级为“中”或“低”,则入账付款:

工作流示例
要使上述工作流正常工作,您的商店必须设置为手动入账付款

下载示例

支付订单时运行的工作流

  • 在重要客户创建较大订单时向其致谢。如果订单付款总金额超过 500 美元,则添加客户标签,并向客户服务团队发送 Slack 消息,以便向客户发送私人化的感谢消息:
    工作流示例
    下载示例

对订单进行发货时运行的工作流

  • 在某一区域对批发订单进行发货时,提示该区域的当地公司销售代表拨打培训电话:
    工作流示例
    下载示例

对订单进行退款时运行的工作流

  • 跟踪退款产品金额超过 100 美元的客户:
    工作流示例
    下载示例

产品库存变化时运行的工作流

  • 产品几乎售罄时,向供应商发重新订购电子邮件。此类工作流要求您在库存发生变化之前和之后对数量进行检查。如果您仅在库存发生变化后检查数量,则在对产品进行补货之前,每次订购产品时都会发送重新订购电子邮件。

    工作流示例
    在上面的示例中,商店里有 6 件 T 恤。John 订购了 1 件 T 恤。库存现在为 5 件,因此发送了重新订购电子邮件。后来,Karim 订购了 1 件 T 恤。库存现在为 4 件,但没有发送重新订购电子邮件。如果您忽略了之前的产品多属性库存数量条件,则在 Karim 订购之后会发送另一封电子邮件。

    下载示例

  • 如果产品缺货且有停售标签,则应在在线商店中将产品隐藏并将其从手动创建的产品系列中删除:

    工作流示例

    下载示例

  • 当产品缺货时通知客户该产品已重新订购。使用即将推出标签标记缺货产品。编辑模版以在商店中显示产品即将推出的消息:

    工作流示例

    下载示例

添加产品时运行的工作流

根据产品标题自动将标签添加到新创建的产品中。如果产品的标题包含“T 恤”一词,则应添加 T 恤产品标签,并将其添加到手动创建的产品系列中:

工作流示例

下载示例

创建客户时运行的工作流

根据客户的电子邮件地址标记客户。如果已创建客户并且其电子邮件包含 .edu,则请添加您的教育折扣标签:

工作流示例

下载示例

下面的列表包含使用模板和 Liquid 变量的消息和备注的示例。

模板变量和 Liquid 示例

使用模板Liquid 变量的工作流操作的示例。

  • 例如,您的一个工作流会在客户的单个订单消费超过 500 美元时发送电子邮件。
To Joe@mycompany.com

Please send a personal thank you note to {{order.customer.firstName}} {{order.customer.lastName}}({{order.customer.email}}) for placing an order for  {{order.totalPriceSet.shopMoney.amount}}

当客户 Jeanne Dupont 创建 1000 美元的订单时,工作流会发送以下消息:

Joe@mycompany.com

Please send a personal thank you note to Jeanne Dupont (jeanne@jeanneemail.com) for placing an order for $1000.00
  • 在以下示例中,停售产品的标题显示在消息中:
Discontinued product {{product.title}} has just hit an inventory level of 0.
  • 在以下示例中,多属性标题将显示在消息中:
Please pause all ad campaigns involving {{product_variant.title}}.
  • 在以下示例中,客户的姓名和电子邮件地址以及其上一笔订单的总额将显示在消息中:
Please send a personal thank you note to {{order.customer.firstName}}({{order.customer.email}}) for placing a recent order for  {{order.totalPriceSet.shopMoney.amount}}
  • 在以下示例中,产品标题将显示在消息中:
Please reorder {{product.title}}. Email owner@store.com to verify that they've received the purchase order.
  • 在以下示例中,订单 ID 将显示在消息中:
{{order.id}} has been cancelled due to high risk.
  • 在以下示例中,订单号和客户的姓名以及电子邮件地址将显示在消息中:
Our Shopify store has received an order with a high risk of fraud. We would like to cancel this order right away, before it is sent to production:

      {{order.name}}
      {{order.billingAddress.lastName}} {{order.billingAddress.firstName}}
      {{order.email}}

Please confirm the new order status. Thanks!
  • 在以下示例中,客户的姓名、电子邮件地址、上一笔订单的总额以及一个指向您 Shopify 后台内订单的链接将显示在消息中:
Please send a personal thank you note to
{{order.customer.firstName}} ({{order.customer.email}}) for placing a recent order for $ {{order.totalPriceSet.shopMoney.amount}}

View order: https://store.myshopify.com/admin/orders/{{order.id}}

For 循环示例

收到产品/服务时,发送包含订购产品的消息非常有用。您可以使用 for loops 和 lineItems 模板变量来实现此目的。

支持模板变量的文本字段也支持 for 循环forloop 对象

下面的示例使用 for 循环列出所有订单产品的 SKU 和数量:

Order summary:
{% for a in order.lineItems %}
 SKU: {{a.sku}} ( {{a.quantity}} ), 
{% endfor %}

发送消息时,for 循环代码将替换为 SKU 列表:

Order summary:
  8987097979 (50)
  8877778887 (3)
  888998898B (1)

在此示例中,for 循环用于列出所有订单产品:

Order summary: <br />
{% for a in order.lineItems %}
Title: {{a.title}}, <br/>
SKU: {{a.sku}}, <br/>
Price (per unit): $ {{a.originalUnitPriceSet.shopMoney.amount}}, <br/>
Quantity: {{a.quantity}} <br/>
{% endfor %} 
Ship to: <br/>
{{order.shippingAddress.name}} <br/>
{{order.shippingAddress.address1}} <br/>
{{order.shippingAddress.address2}} <br/>
{{order.shippingAddress.city}} <br/>
{{order.shippingAddress.province}} <br/>
{{order.shippingAddress.zip}} <br/>
{{order.shippingAddress.country}} <br/>

在此示例中,if 用于 for loop 中,以便列出来自特定供应商的订单产品:

{% for x in order.lineItems %}
{% if x.vendor == 'acme-vendor' %}
  Title is {{x.title}}<br/>
  SKU is {{x.sku}}</br>
{% endif %}
{% endfor %}

相关链接

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

免费试用