始终
如果您不想设置任何条件,请选择 始终。该规则将对所有人每次运行,而无需检查任何条件。
前面所有条件无效
当之前的 规则块 中的所有条件均无效时(即之前的规则块未运行),此条件为真,确保只有在之前的所有条件都不满足时才触发动作。仅在存在至少一个之前的规则块时可用。

客户
新客户
如果客户是新客户,则此条件为真,即客户之前未在商店中花费过任何金额购买产品。
回头客
当客户之前在商店中购买过任何产品并产生消费时,此条件为真。
客户总历史消费金额
此条件用于根据特定标准检查客户的总历史消费金额,基于以下子条件之一:- 大于或等于(当客户的总历史消费金额大于或等于输入金额时匹配)
- 小于或等于(当客户的总历史消费金额小于或等于输入金额时匹配)
请输入您商店货币的金额。设置 > 商店详情 > 商店货币
例如,大于或等于 500
→ 匹配总历史消费金额在先前购买中达到或超过 500 的客户。

邮箱地址
此条件用于根据特定标准检查客户的邮箱地址,基于以下子条件之一:- 包含(当邮箱地址包含输入的值时匹配)
- 不包含(当邮箱地址不包含输入的值时匹配)
- 为空(当未提供邮箱地址时匹配)
- 不为空(当提供了邮箱地址时匹配)
- 等于(当邮箱地址与输入的值完全相同时匹配)
- 不等于(当邮箱地址与输入的值不完全相同时匹配)
例如,包含 @gmail.com
→ 匹配任何以 “@gmail.com” 结尾的邮箱地址。

例如,为空
→ 当邮箱字段为空时匹配。

客户标签
此条件用于根据特定标准检查客户的标签,基于以下子条件之一:- 具有以下值(当客户的标签包含输入的值时匹配)
- 不具有以下值(当客户的标签不包含输入的值时匹配)
例如,具有以下值: VIP
→ 匹配拥有 VIP 标签的客户。

客户标签(多个)
此条件用于根据特定标准检查客户的多个标签,基于以下子条件之一:- 具有以下任意值(当客户至少有一个输入的标签时匹配)
- 不具有以下任意值(当客户没有输入的任何标签时匹配)
您只能在整个规则中使用相同的值来设置此条件。如果您想在不同的规则块中使用不同的值,您应切换到条件集 5,它提供更多灵活性。
例如,具有以下任意值: VIP, VVIP
→ 匹配拥有 “VIP” 或 “VVIP” 标签的客户。

B2B 详情
采购公司元字段
此条件会检查您指定的 采购公司自定义字段(通过 命名空间 和 键),然后使用以下子条件之一进行评估:- 具有以下任意值(如果自定义字段至少有一个输入的值,则匹配)
- 不具有以下任意值(如果自定义字段没有输入的任何值,则匹配)
- 具有除以下值以外的其他值(如果自定义字段的值不在输入值中,则匹配)
- 不具有除以下值以外的其他值(如果自定义字段只有输入的值而没有其他值,则匹配)
- 为空值(如果自定义字段没有值,则匹配)
- 不为空值(如果自定义字段有任意值,则匹配)
- 数值大于或等于(如果自定义字段的数值大于或等于输入的数字,则匹配)
- 数值小于或等于(如果自定义字段的数值小于或等于输入的数字,则匹配)
- 值的数量大于或等于(如果自定义字段中值的数量大于或等于输入的数字,则匹配)
- 值的数量小于或等于(如果自定义字段中值的数量小于或等于输入的数字,则匹配)
例如,命名空间: profile
·键: industry
·具有以下任意值: Retail, Wholesale
→ 如果采购公司的自定义字段包含“Retail”或“Wholesale”,则匹配。

例如,命名空间: finance
·键: annual_revenue
·数值大于或等于 1000000
→ 如果采购公司的年收入大于等于一百万,则匹配。

例如,命名空间: compliance
·键: certifications
·值的数量小于或等于 2
→ 如果公司有两个或更少的认证,则匹配。

采购公司位置元字段
此条件会检查您指定的 采购公司地址自定义字段(通过 命名空间 和 键),然后使用以下子条件之一进行评估:- 具有以下任意值(如果自定义字段至少有一个输入的值,则匹配)
- 不具有以下任意值(如果自定义字段没有输入的任何值,则匹配)
- 具有除以下值以外的其他值(如果自定义字段的值不在输入值中,则匹配)
- 不具有除以下值以外的其他值(如果自定义字段只有输入的值而没有其他值,则匹配)
- 为空值(如果自定义字段没有值,则匹配)
- 不为空值(如果自定义字段有任意值,则匹配)
- 数值大于或等于(如果自定义字段的数值大于或等于输入的数字,则匹配)
- 数值小于或等于(如果自定义字段的数值小于或等于输入的数字,则匹配)
- 值的数量大于或等于(如果自定义字段中值的数量大于或等于输入的数字,则匹配)
- 值的数量小于或等于(如果自定义字段中值的数量小于或等于输入的数字,则匹配)
例如,命名空间: address
·键: country_code
·不具有以下任意值: US, CA
→ 如果采购公司地址不在美国或加拿大,则匹配。

例如,命名空间: logistics
·键: warehouse_capacity
·数值小于或等于 5000
→ 如果采购公司地址的仓储容量小于或等于 5000 单位,则匹配。

例如,命名空间: services
·键: supported_languages
·值的数量大于或等于 4
→ 如果该地点支持 4 种或更多语言,则匹配。

订单详情
订单总金额
此条件会检查 订单的总金额 是否符合特定标准,基于以下子条件之一:- 大于或等于(当订单总金额大于或等于输入金额时匹配)
- 小于或等于(当订单总金额小于或等于输入金额时匹配)
输入的金额应使用您的商店货币。路径:设置 > 商店详情 > 商店货币
例如,大于或等于 600
→ 匹配总金额为 600 或更多的订单。

订单小计金额
此条件会检查 订单的小计金额 是否符合特定标准,基于以下子条件之一:- 大于或等于(当订单小计金额大于或等于输入金额时匹配)
- 小于或等于(当订单小计金额小于或等于输入金额时匹配)
输入的金额应使用您的商店货币。路径:设置 > 商店详情 > 商店货币
例如,大于或等于 699
→ 匹配小计金额为 699 或更多的订单。

订单商品总数量
此条件会检查 订单中商品的总数量 是否符合特定标准,基于以下子条件之一:- 大于或等于(当订单商品总数量大于或等于输入的数值时匹配)
- 小于或等于(当订单商品总数量小于或等于输入的数值时匹配)
- 是…的倍数(当订单商品总数量是输入数值的整数倍时匹配)
- 不是…的倍数(当订单商品总数量不是输入数值的整数倍时匹配)
数量指的是订单中 所有商品数量的总和,而不是不同产品的个数。
“是…的倍数” 示例:
是 5 的倍数
→ 匹配商品总数量为 5、10、15、20 等的订单。

“大于或等于” 示例:
大于或等于 3
→ 匹配商品总数量为 3 个或更多的订单。

订单总重量
此条件会检查 订单的总重量 是否符合特定标准,基于以下子条件之一:- 大于或等于(当订单总重量大于或等于输入的重量时匹配)
- 小于或等于(当订单总重量小于或等于输入的重量时匹配)
示例:小于或等于 5 kg
→ 匹配订单总重量为 5 公斤或以下的订单。

购物车包含任意商品
产品标签
此条件用于检查订单中的 产品标签 是否符合特定条件。如果购物车中 任何 产品具有输入的产品标签值,则此条件为真,基于以下子条件之一:- 具有以下值(当产品标签具有指定值时匹配)
- 不具有以下值(当产品标签不具有指定值时匹配)
- 具有除了以下值之外的其他值(当产品标签具有除输入值以外的任何值时匹配)
- 不具有除了以下值之外的其他值(当产品标签仅具有输入值且无其他值时匹配)
例如,具有以下值: NewArrival
→ 当产品标签为 NewArrival 时匹配。

产品标签
此条件用于检查 产品标签集合 是否符合特定条件。如果购物车中 任何 产品具有输入的产品标签值,则此条件为真,基于以下子条件之一:- 具有以下任意值(如果产品标签至少包含一个输入值,则匹配)
- 不具有以下任意值(如果产品标签不包含任何输入值,则匹配)
- 具有以下值之外的任意其他值(如果产品标签包含非输入值的其他值,则匹配)
- 不具有以下值之外的任意其他值(如果产品标签仅包含输入值且无其他值,则匹配)
- 标签数量大于或等于(如果产品标签的数量大于或等于输入值,则匹配)
- 标签数量小于或等于(如果产品标签的数量小于或等于输入值,则匹配)
在整个规则中,此条件只能使用相同的值。如果希望在不同规则块中使用不同的值,请切换到条件集 3、5 或 6,它们提供更多灵活性。
例如,不具有以下任意值: summer, clearance
→ 如果产品标签不包含“summer”或“clearance”,则匹配。

例如,标签数量小于或等于 4
→ 如果产品标签数量为四个或更少,则匹配。

产品变型选项
此条件会检查 产品变体选项 是否符合特定条件。如果购物车中的任何产品具有输入的产品变体选项值,将根据以下子条件之一进行匹配:- 具有以下任意值(如果产品变体选项至少有一个输入的值,则匹配)
- 不具有以下任意值(如果产品变体选项没有输入的任何值,则匹配)
- 具有除以下值以外的其他值(如果产品变体选项的值不在输入值中,则匹配)
- 不具有除以下值以外的其他值(如果产品变体选项只有输入的值而没有其他值,则匹配)
- 值的数量大于或等于(如果产品变体选项的数量大于或等于输入的数字,则匹配)
- 值的数量小于或等于(如果产品变体选项的数量小于或等于输入的数字,则匹配)
例如,具有以下任意值: Red, Blue
→ 如果产品变体选项包含“Red”或“Blue”,则匹配。

例如,值的数量大于或等于 3
→ 如果有 3 个或更多产品变体选项,则匹配。

配送
选定的运输类型(配送/店内自提)
此条件用于检查结账页面上的“配送 vs 店内自提”选择,如下所示。
- 等于(当配送选择与输入值完全匹配时匹配)
- 不等于(当配送选择与输入值不同时时匹配)
示例: 不等于:自提
→ 如果选定的运输类型不是“自提”,即为“配送”,则匹配。

可用运送方式
用于检查给定的运送方式在结账页面上是否实际可用,基于以下子条件之一:- 包含任意这些值(当结账页面至少包含列表中的一个运送方式时匹配)
- 不包含任何这些值(当结账页面不包含列表中的任何运送方式时匹配)
- 包含除这些值之外的任何值(当结账页面包含列表之外的运送方式时匹配)
- 不包含除这些值之外的任何值(当结账页面仅包含列表中的运送方式且不包含其他运送方式时匹配)
- 值的数量大于或等于(当结账页面上可用的运送方式数量大于或等于指定数量时匹配)
- 值的数量小于或等于(当结账页面上可用的运送方式数量小于或等于指定数量时匹配)
使用 * 通配符匹配部分运送方式名称。例如,Stand* 将匹配 Standard、standard shipping 等。
例如,包含任意这些值: Express Delivery, Standard Shipping
→ 如果至少有一个选定的运送方式可用,则匹配。

例如,值的数量大于或等于 3
→ 如果有三个或更多运送方式可用,则匹配。

本地化
用户语言
此条件用于检查客户选择的语言,基于以下子条件之一:- 包含以下任意值(如果客户语言在给定列表中,则匹配)
- 不包含以下任意值(如果客户语言不在给定列表中,则匹配)
- 包含除以下值之外的其他值(如果客户语言不在给定列表中,则匹配)
- 仅包含以下值,没有其他值(如果客户语言仅在给定列表中且无其他值,则匹配)
例如,不包含以下任意值: English, French
→ 如果字段不包含 “English” 或 “French”,则匹配。

市场
用于将结账页面上的实际市场值与一个或多个特定市场(来自您商店中 Shopify 市场的设置)进行比较,基于以下子条件之一:- 包含以下任意值(如果市场包含列表中至少一个给定的市场,则匹配)
- 不包含以下任意值(如果市场不包含列表中的任何给定市场,则匹配)
- 包含除以下值之外的任意其他值(如果市场包含不在列表中的其他市场,则匹配)
- 不包含除以下值之外的任意其他值(如果市场仅包含列表中的给定市场且没有其他市场,则匹配)
例如,不包含除以下值之外的任意其他值: Pakistan
→ 如果该字段仅包含“Pakistan”且没有其他市场,则匹配。

收货地址
收货地址为空
如果收货地址字段为空,此条件将为真。
收货地址不为空
如果收货地址字段不为空,此条件将为真。
全名(名字 + 姓氏)
用于将客户的全名与一个或多个特定的值、数量或地位进行比较,基于以下子条件之一:- 包含(当全名包含指定的值或部分值时匹配)
- 不包含(当全名不包含指定的值或部分值时匹配)
- 为空(当未输入名字时匹配)
- 不为空(当名字字段中输入了任意值时匹配)
- 等于(当全名与指定的值完全匹配时匹配)
- 不等于(当全名与指定的值不完全相同时匹配)
- 字符数大于或等于(当全名中的总字符数大于或等于指定数量时匹配)
- 字符数小于或等于(当全名中的总字符数小于或等于指定数量时匹配)
- 仅包含(当全名仅包含下拉菜单中允许的字符类型时匹配)
- 不只包含(当全名包含下拉菜单中允许的字符类型之外的其他字符时匹配)
例如,不包含: Test
→ 当名字中不包含 “Test” 时匹配。

- 英文字符(仅允许 A–Z 和 a–z)
- 英文字符 + 重音变体(允许 A–Z、a–z,以及带重音的字符,如 é、ñ、ö)
例如,
仅包含: 英文字符
→ 当客户的名字仅包含英文字符时匹配。

例如,字符数大于或等于 10
→ 当全名包含 10 个或更多字符时匹配。

例如,为空
→ 当全名字段为空时匹配。

名字
用于将客户的名字与一个或多个特定的值、数量或地位进行比较,基于以下子条件之一:- 包含(当名字包含指定的值或部分值时匹配)
- 不包含(当名字不包含指定的值或部分值时匹配)
- 为空(当未输入名字时匹配)
- 不为空(当名字字段中输入了任意值时匹配)
- 等于(当名字与指定的值完全匹配时匹配)
- 不等于(当名字与指定的值不完全相同时匹配)
- 字符数大于或等于(当名字中的总字符数大于或等于指定数量时匹配)
- 字符数小于或等于(当名字中的总字符数小于或等于指定数量时匹配)
- 仅包含(当名字仅包含下拉菜单中允许的字符类型时匹配)
- 不只包含(当名字包含下拉菜单中允许的字符类型之外的其他字符时匹配)
例如,不等于: Jane
→ 当名字是除了 “Jane” 以外的任意值时匹配。

- 英文字符(仅允许 A–Z 和 a–z)
- 英文字符 + 重音变体(允许 A–Z、a–z,以及带重音的字符,如 é、ñ、ö)
例如,
仅包含: 英文字符
→ 当名字仅包含英文字符时匹配。

例如,字符数大于或等于 5
→ 当名字包含 5 个或更多字符时匹配。

例如,为空
→ 当名字字段为空时匹配。

姓氏
用于将客户的姓氏与一个或多个特定的值、数量或地位进行比较,基于以下子条件之一:- 包含(当姓氏包含指定的值或部分值时匹配)
- 不包含(当姓氏不包含指定的值或部分值时匹配)
- 为空(当未输入姓氏时匹配)
- 不为空(当姓氏字段中输入了任意值时匹配)
- 等于(当姓氏与指定的值完全匹配时匹配)
- 不等于(当姓氏与指定的值不完全相同时匹配)
- 字符数大于或等于(当姓氏中的总字符数大于或等于指定数量时匹配)
- 字符数小于或等于(当姓氏中的总字符数小于或等于指定数量时匹配)
- 仅包含(当姓氏仅包含下拉菜单中允许的字符类型时匹配)
- 不只包含(当姓氏包含下拉菜单中允许的字符类型之外的其他字符时匹配)
例如,不等于: Smith
→ 当姓氏不是 “Smith” 时匹配。

- 英文字符(仅允许 A–Z 和 a–z)
- 英文字符 + 重音变体(允许 A–Z、a–z,以及带重音的字符,如 é、ñ、ö)
例如,
仅包含: 英文字符
→ 当姓氏仅包含英文字符时匹配。

例如,字符数大于或等于 5
→ 当姓氏包含 5 个或更多字符时匹配。

例如,为空
→ 当姓氏字段为空时匹配。

公司
用于将客户的公司名称(结账页面上的公司名称字段)与一个或多个特定值、数量或地位进行比较,基于以下子条件之一:- 包含(如果公司名称包含指定的值或部分值则匹配)
- 不包含(如果公司名称不包含指定的值或部分值则匹配)
- 为空(如果未输入公司名称则匹配)
- 不为空(如果公司名称字段中输入了任何值则匹配)
- 等于(如果公司名称与指定值完全匹配则匹配)
- 不等于(如果公司名称不完全等于指定值则匹配)
- 数字数量大于或等于(如果公司名称中的数字总数大于或等于指定数量则匹配)
- 数字数量小于或等于(如果公司名称中的数字总数小于或等于指定数量则匹配)
- 字符数量大于或等于(如果公司名称中的字符总数大于或等于指定数量则匹配)
- 字符数量小于或等于(如果公司名称中的字符总数小于或等于指定数量则匹配)
- 仅包含(如果公司名称仅包含下拉菜单中允许的字符类型则匹配)
- 不只包含(如果公司名称包含下拉菜单中允许字符类型以外的字符则匹配)
例如,包含: Tech
→ 如果公司名称包含 “Tech” 一词则匹配。

- 英文字符(只允许 A–Z 和 a–z)
- 英文字符 + 重音变体(允许 A–Z、a–z 以及带重音的字符,如 é、ñ、ö)
例如,
仅包含: 英文字符
→ 如果公司名称仅包含英文字符则匹配。

例如,字符数量大于或等于 10
→ 如果公司名称包含 10 个或更多字符则匹配。

例如,为空
→ 如果公司名称字段为空则匹配。

电话号码
用于将客户的 电话号码(结账页面收货地址中的电话号码字段)与一个或多个特定值、数量或地位进行比较,基于以下子条件之一:- 包含(如果电话号码包含指定的值或部分值,则匹配)
- 不包含(如果电话号码不包含指定的值或部分值,则匹配)
- 为空(如果未输入电话号码,则匹配)
- 不为空(如果电话号码字段中输入了任意值,则匹配)
- 等于(如果电话号码与指定值完全一致,则匹配)
- 不等于(如果电话号码与指定值不完全一致,则匹配)
- 位数大于或等于(如果电话号码中的总位数大于或等于指定数字,则匹配)
- 位数小于或等于(如果电话号码中的总位数小于或等于指定数字,则匹配)
例如:包含: 123
→ 如果电话号码在任意位置包含 “123”,则匹配。

例如:位数大于或等于 10
→ 如果电话号码包含 10 位或更多数字,则匹配。

例如:为空
→ 如果电话号码字段留空,则匹配。

城市 / 地区
用于将城市/地区(结账页面收货地址中的城市/地区字段)的值与一个或多个特定值、数量或地位进行比较,基于以下其中一种子条件:- 包含以下任意值(如果城市字段包含至少一个列出的值,则匹配)
- 不包含以下任意值(如果城市字段不包含任何列出的值,则匹配)
- 包含除这些值之外的任意其他值(如果城市字段包含列出值之外的其他值,则匹配)
- 不包含除这些值之外的任意其他值(如果城市字段仅包含列出的值而没有其他值,则匹配)
- 数字数量大于或等于(如果城市字段中的数字数量大于或等于指定数字,则匹配)
- 数字数量小于或等于(如果城市字段中的数字数量小于或等于指定数字,则匹配)
- 为空(如果城市字段没有值,则匹配)
- 不为空(如果城市字段包含任意值,则匹配)
使用 * 通配符来匹配部分城市名称。例如,Santo* 将匹配 santo domingo、santodomngo 等。
例如,包含以下任意值: Lahore, Karachi
→ 如果字段包含 “Lahore” 或 “Karachi”,则匹配。

例如,数字数量大于或等于 5
→ 如果字段的值包含五个或更多数字,则匹配。

例如,为空
→ 如果字段没有输入任何值,则匹配。

省/州代码
用于比较省/州(结账页面配送地址中的省/州字段)值与一个或多个特定值或地位,基于以下子条件之一:- 具有以下任意值(如果省字段至少包含列出的一个值,则匹配)
- 不具有以下任意值(如果省字段不包含列出的任何值,则匹配)
- 具有以下值之外的任意其他值(如果省字段包含列出值之外的其他值,则匹配)
- 不具有以下值之外的任意其他值(如果省字段仅包含列出的值且无其他值,则匹配)
- 为空(如果省字段没有值,则匹配)
- 不为空(如果省字段包含任何值,则匹配)
仅添加 2 或 3 个字母的省/州代码缩写,格式为 “ISO_3166-2”。
例如,不具有以下值之外的任意其他值: CA, TX
→ 如果字段仅包含 “CA” 或 “TX” 且没有其他值,则匹配。

例如,不为空
→ 如果字段输入了任何值,则匹配。

国家
用于将国家(结账页面配送地址中的国家字段)与一个或多个特定国家进行比较,基于以下子条件之一:- 具有以下任意值(如果国家字段包含至少一个所选国家则匹配)
- 不具有以下任意值(如果国家字段不包含任何所选国家则匹配)
- 具有除以下值以外的其他值(如果国家字段包含所选国家以外的国家则匹配)
- 不具有除以下值以外的其他值(如果国家字段仅包含所选国家且不包含其他国家则匹配)
例如,不具有除以下值以外的其他值: 葡萄牙, 波兰
→ 如果该字段仅包含 “葡萄牙” 或 “波兰” 而不包含其他国家,则匹配。

邮政编码 / 邮编
用于比较结账页面收货地址中的邮政编码/邮编字段值与一个或多个特定邮政编码或邮编,基于以下子条件之一:- 包含以下任意值(如果邮政编码字段包含列表中的任意一个值,则匹配)
- 不包含以下任意值(如果邮政编码字段不包含列表中的任何值,则匹配)
- 值在以下范围内(如果邮政编码字段值在指定范围内,则匹配)
- 值不在以下范围内(如果邮政编码字段值不在指定范围内,则匹配)
- 包含除以下值之外的其他值(如果邮政编码字段包含列表之外的值,则匹配)
- 仅包含以下值,没有其他值(如果邮政编码字段仅包含列表中的值且没有其他值,则匹配)
- 仅包含数字(如果邮政编码字段仅包含数字字符,则匹配)
- 不仅包含数字(如果邮政编码字段包含任何非数字字符,则匹配)
- 数字位数在范围内(如果数字位数在指定范围内,则匹配)
- 数字位数不在范围内(如果数字位数不在指定范围内,则匹配)
- 为空(如果邮政编码字段没有值,则匹配)
- 不为空(如果邮政编码字段有值,则匹配)
使用 * 通配符匹配多个邮政编码。例如,BT* 将匹配 BT12、bt-590 等。使用 ? 匹配任意单个字符。
例如,包含以下任意值: BT*
→ 匹配所有以 “BT” 开头的邮政编码。

另一个例子,不包含以下任意值: 12345, 67890
→ 如果邮政编码不是 “12345” 或 “67890”,则匹配。

仅输入数字。范围包括起始值和结束值在内的所有值均匹配。
例如,值在以下范围内: 10000 – 20000
→ 匹配邮政编码在 “10000” 至 “20000” 之间。

例如,仅包含数字
→ 仅匹配数字 (0–9)。

仅输入数字。范围内所有位数的值均匹配。
例如,数字位数在范围内: 4 – 6
→ 匹配数字位数在 4 到 6 位之间的邮政编码。

例如,不为空
→ 如果字段有值,则匹配。
