> ## Documentation Index
> Fetch the complete documentation index at: https://docs.checkoutrules.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 条件集 2

> 了解 _条件集 2_ 中可用的每个条件。

## 始终

如果您不想设置任何条件，请选择 *始终*。该规则将对所有人每次运行，而无需检查任何条件。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/always.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=63cabc820797867999942ee1d2339f92" alt="始终" width="937" height="116" data-path="images/essentials/condition-sets/always.webp" />

## 前面所有条件无效

当之前的 [规则块](/guides/zh/get-started/concepts#区块) 中的所有条件均无效时（即之前的规则块未运行），此条件为真，确保只有在之前的所有条件都不满足时才触发动作。

<Note>仅在存在至少一个之前的规则块时可用。</Note>

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/previous-all-conditions-invalid.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=8aad3eabfdbbaa68d92a47645266a3af" alt="前面所有条件无效" width="932" height="97" data-path="images/essentials/condition-sets/previous-all-conditions-invalid.webp" />

## 客户

### 客户已登录

如果客户有一个活跃的账户会话，并且在结账时已登录其商店账户，则匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/customer-logged-in.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=0463d226321b6fb4f171dffa5084e981" alt="客户已登录" width="1168" height="137" data-path="images/essentials/condition-sets/customer-logged-in.webp" />

### 客户未登录

如果客户没有活跃的账户会话，并且以访客身份结账，则匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/customer-is-not-logged-in.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=9cb6e3c2050a84c4f1a83f23da498ecd" alt="客户未登录" width="1171" height="136" data-path="images/essentials/condition-sets/customer-is-not-logged-in.webp" />

### 邮箱地址

此条件用于根据特定标准检查客户的**邮箱地址**，基于以下子条件之一：

* **包含**（当邮箱地址包含输入的值时匹配）
* **不包含**（当邮箱地址不包含输入的值时匹配）
* **为空**（当未提供邮箱地址时匹配）
* **不为空**（当提供了邮箱地址时匹配）
* **等于**（当邮箱地址与输入的值完全相同时匹配）
* **不等于**（当邮箱地址与输入的值不完全相同时匹配）

对于 **包含**、**不包含**、**等于** 和 **不等于**，请输入要与客户邮箱地址进行比较的值。

> 例如，`包含 @gmail.com` → 匹配任何以 “@gmail.com” 结尾的邮箱地址。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/email-contains.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=58d50b96c704771c0ca7ff82e04189a3" alt="邮箱包含" width="935" height="111" data-path="images/essentials/condition-sets/email-contains.webp" />

对于 **为空** 和 **不为空**，无需输入任何值。

> 例如，`为空` → 当邮箱字段为空时匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/email-empty.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=c3b5a536c2077b3002a2b7205f7190d4" alt="邮箱为空" width="932" height="111" data-path="images/essentials/condition-sets/email-empty.webp" />

### 客户之前订单总数

此条件用于根据特定标准检查客户的**之前订单总数**，基于以下子条件之一：

* **大于或等于**（当客户的之前订单总数大于或等于输入的数字时匹配）
* **小于或等于**（当客户的之前订单总数小于或等于输入的数字时匹配）

要设置这些条件，请在字段中输入订单数量，并从下拉菜单中选择相应的比较方式。

> 例如，`大于或等于 3` → 匹配之前下过 3 个或更多订单的客户。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/customer-total-previous-orders.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=b415937799897db0c6d627a62583b7b6" alt="客户之前订单总数" width="932" height="98" data-path="images/essentials/condition-sets/customer-total-previous-orders.webp" />

## 订单详情

### 订单总金额

此条件会检查 **订单的总金额** 是否符合特定标准，基于以下子条件之一：

* **大于或等于**（当订单总金额大于或等于输入金额时匹配）
* **小于或等于**（当订单总金额小于或等于输入金额时匹配）

设置这些条件的方法：在字段中输入金额，并从下拉菜单中选择相应的比较方式。

<Note>
  输入的金额应使用您的商店货币。路径：设置 > 商店详情 > 商店货币
</Note>

> 例如，`大于或等于 600` → 匹配总金额为 600 或更多的订单。

<img src="https://mintcdn.com/storespark/1MhwaiBAXuli56k3/images/essentials/condition-sets/order-total-amount.webp?fit=max&auto=format&n=1MhwaiBAXuli56k3&q=85&s=0445c0d6b6112bea728fe0b0495ff67d" alt="订单总金额" width="935" height="106" data-path="images/essentials/condition-sets/order-total-amount.webp" />

### 订单小计金额

此条件会检查 **订单的小计金额** 是否符合特定标准，基于以下子条件之一：

* **大于或等于**（当订单小计金额大于或等于输入金额时匹配）
* **小于或等于**（当订单小计金额小于或等于输入金额时匹配）

设置这些条件的方法：在字段中输入金额，并从下拉菜单中选择相应的比较方式。

<Note>
  输入的金额应使用您的商店货币。路径：设置 > 商店详情 > 商店货币
</Note>

> 例如，`大于或等于 699` → 匹配小计金额为 699 或更多的订单。

<img src="https://mintcdn.com/storespark/1MhwaiBAXuli56k3/images/essentials/condition-sets/order-subtotal-amount.webp?fit=max&auto=format&n=1MhwaiBAXuli56k3&q=85&s=df1ad056dc012585ea768d3e810d2f4a" alt="订单小计金额" width="940" height="103" data-path="images/essentials/condition-sets/order-subtotal-amount.webp" />

### 订单商品总数量

此条件会检查 **订单中商品的总数量** 是否符合特定标准，基于以下子条件之一：

* **大于或等于**（当订单商品总数量大于或等于输入的数值时匹配）
* **小于或等于**（当订单商品总数量小于或等于输入的数值时匹配）
* **是…的倍数**（当订单商品总数量是输入数值的整数倍时匹配）
* **不是…的倍数**（当订单商品总数量不是输入数值的整数倍时匹配）

设置这些条件的方法：在字段中输入数量，并从下拉菜单中选择相应的比较方式。

<Note>
  数量指的是订单中 **所有商品数量的总和**，而不是不同产品的个数。
</Note>

> **“是…的倍数” 示例**：\
> `是 5 的倍数` → 匹配商品总数量为 5、10、15、20 等的订单。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/is-multiple-of-order-total.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=a631141c975039e70291ee6a9c9f5a60" alt="订单总数量是倍数" width="1175" height="138" data-path="images/essentials/condition-sets/is-multiple-of-order-total.webp" />

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

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/order-total-is-greater-value.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=068d38bde72d9092a91594421e43e9b4" alt="订单总数量大于等于" width="1171" height="133" data-path="images/essentials/condition-sets/order-total-is-greater-value.webp" />

### 实体商品总数量

此条件根据以下子条件之一，将 **订单中实体商品的总数量** 与特定标准进行比较：

* **大于或等于**（当实体商品总数量大于或等于输入的数字时匹配）
* **小于或等于**（当实体商品总数量小于或等于输入的数字时匹配）
* **是倍数**（当实体商品总数量是输入数字的整数倍时匹配）
* **不是倍数**（当实体商品总数量不是输入数字的倍数时匹配）

要设置这些条件，请在字段中输入数量，并从下拉菜单中选择相应的比较方式。

<Note>
  数量是指订单中 **所有实体商品数量的总和**，而不是不同商品的数量。
</Note>

> **「是倍数」示例**：
> `是倍数 5` → 匹配总数量为 5、10、15、20 等的订单。

<img src="https://mintcdn.com/storespark/1MhwaiBAXuli56k3/images/essentials/condition-sets/is-multiple-of-physical-product-total-quantity.webp?fit=max&auto=format&n=1MhwaiBAXuli56k3&q=85&s=d64ae4deb4af24895e6568b629492054" alt="实体商品总数量是倍数" width="932" height="102" data-path="images/essentials/condition-sets/is-multiple-of-physical-product-total-quantity.webp" />

> **「大于或等于」示例**：
> `大于或等于 3` → 匹配总共包含 3 件或更多实体商品的订单。

<img src="https://mintcdn.com/storespark/1MhwaiBAXuli56k3/images/essentials/condition-sets/physical-product-total-is-greater-value.webp?fit=max&auto=format&n=1MhwaiBAXuli56k3&q=85&s=e8112b8478bf29d0f06f6ee2318773d2" alt="实体商品总数量大于或等于" width="932" height="101" data-path="images/essentials/condition-sets/physical-product-total-is-greater-value.webp" />

### 订单总重量

此条件会检查 **订单的总重量** 是否符合特定标准，基于以下子条件之一：

* **大于或等于**（当订单总重量大于或等于输入的重量时匹配）
* **小于或等于**（当订单总重量小于或等于输入的重量时匹配）

设置这些条件的方法：在字段中输入重量，选择重量单位（**lb**、**oz**、**kg** 或 **g**），并从下拉菜单中选择相应的比较方式。

> 示例：`小于或等于 5 kg` → 匹配订单总重量为 5 公斤或以下的订单。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/order-total-weight.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=0f87852679eb450a4ea7cbec8023acfd" alt="订单总重量" width="1167" height="138" data-path="images/essentials/condition-sets/order-total-weight.webp" />

### 订单一次性购买总重量

此条件会检查 **订单中一次性购买商品的总重量** 是否符合特定标准，基于以下子条件之一：

* **大于或等于**（当一次性购买的总重量大于或等于输入的重量时匹配）
* **小于或等于**（当一次性购买的总重量小于或等于输入的重量时匹配）

设置这些条件的方法：在字段中输入重量，从下拉菜单中选择重量单位（**lb**、**oz**、**kg** 或 **g**），并选择相应的比较方式。

> 例如，`大于或等于 10 lb` → 匹配一次性购买商品总重量为 10 磅或更多的订单。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/order-total-one-time-purchase-weight.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=cab52da93823c2bdbaf8ae026823ec78" alt="订单一次性购买总重量" width="1166" height="140" data-path="images/essentials/condition-sets/order-total-one-time-purchase-weight.webp" />

### 订单订阅商品总重量

此条件会检查 **订单中订阅商品的总重量** 是否符合特定标准，基于以下子条件之一：

* **大于或等于**（当订阅商品总重量大于或等于输入的重量时匹配）
* **小于或等于**（当订阅商品总重量小于或等于输入的重量时匹配）

设置这些条件的方法：在字段中输入重量，选择重量单位（**lb**、**oz**、**kg** 或 **g**），并从下拉菜单中选择相应的比较方式。

> 示例：`大于或等于 5 kg` → 匹配订阅商品总重量为 5 公斤或以上的订单。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/order-total-subscription-weight.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=19fa8f6dbdc7fd70b54ce8069652e817" alt="订单订阅商品总重量" width="1163" height="131" data-path="images/essentials/condition-sets/order-total-subscription-weight.webp" />

## 购物车详情

### 购物车属性

此条件根据以下子条件检查**附加到购物车的属性**是否符合特定标准：

* **包含以下任意值**（当指定的购物车属性包含任意输入值时匹配）
* **不包含以下任意值**（当指定的购物车属性不包含任何输入值时匹配）
* **值为空**（当指定的购物车属性存在但没有值时匹配）
* **值不为空**（当指定的购物车属性存在并且包含一个值时匹配）

设置此条件：

<Steps>
  <Step title="输入属性键">
    在“输入键”字段中输入<strong>属性键</strong>。
  </Step>

  <Step title="输入值">
    输入要匹配的<strong>值</strong>（如适用）。
  </Step>

  <Step title="选择比较选项">
    从下拉菜单中选择比较选项。
  </Step>
</Steps>

对于 **包含以下任意值** 和 **不包含以下任意值**，请在字段中输入一个或多个值。多个值用逗号分隔。

<Note>
  使用 \* 通配符匹配部分值。例如，value\* 将匹配 value123、VALUETEST 等。
</Note>

> **“包含以下任意值”的示例**：
> 键: `delivery_method`
> 值: `express, pickup`
> → 匹配 `delivery_method` 属性为 `express` 或 `pickup` 的购物车。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/cart-attribute-has-any-values.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=902f185b8c06f1a0834387cf02972ca8" alt="购物车属性包含任意值" width="1173" height="245" data-path="images/essentials/condition-sets/cart-attribute-has-any-values.webp" />

对于 **值为空** 和 **值不为空**，无需输入值。

> **“值不为空”的示例**：
> 键: `gift_message`
> → 匹配存在 `gift_message` 属性并包含一些文本（例如，“生日快乐！”）的购物车。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/cart-attribute-not-empty-value.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=bdbb60ab9422924a6c0f3e67fe4f4ccb" alt="购物车属性值不为空" width="1170" height="137" data-path="images/essentials/condition-sets/cart-attribute-not-empty-value.webp" />

### 每个 SKU 的产品数量

此条件根据以下子条件检查订单中\*\*特定产品（通过 SKU）\*\*的数量是否符合定义的标准：

* **数量大于或等于**（当指定 SKU 的数量大于或等于输入值时匹配）
* **数量小于或等于**（当指定 SKU 的数量小于或等于输入值时匹配）
* **数量可被整除**（当指定 SKU 的数量是输入值的整数倍时匹配）
* **数量不可被整除**（当指定 SKU 的数量不是输入值的整数倍时匹配）

设置此条件：

<Steps>
  <Step title="输入 SKU">
    在“输入 SKU”字段中输入<strong>SKU</strong>。
  </Step>

  <Step title="输入数量">
    在“输入数量”字段中输入<strong>数量</strong>。
  </Step>

  <Step title="选择比较选项">
    从下拉菜单中选择比较选项。
  </Step>
</Steps>

> **“数量大于或等于”的示例**：
> SKU: `ABC123`
> 数量: `3`
> → 匹配订单中产品 `ABC123` 的数量为 3 或更多的情况。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/product-quantity-per-sku-has-greater-value.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=d294447dd414b9bc8309300bc0f358f9" alt="每个 SKU 的产品数量大于或等于" width="1172" height="140" data-path="images/essentials/condition-sets/product-quantity-per-sku-has-greater-value.webp" />

> **“数量可被整除”的示例**：
> SKU: `ABC123`
> 数量: `2`
> → 匹配订单中产品 `ABC123` 的数量为 2、4、6、8 等的情况。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/product-quantity-per-sku-divisible-by.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=c52083e778ae74d024bc7d610da96af4" alt="每个 SKU 的产品数量可被整除" width="1166" height="137" data-path="images/essentials/condition-sets/product-quantity-per-sku-divisible-by.webp" />

### 总数量 – 排除特定 SKU 的产品数量

此条件根据以下子条件检查订单中\*\*所有产品的总数量（排除特定产品 SKU）\*\*是否符合定义的标准：

* **数量大于或等于**（当排除指定 SKU 后的总数量大于或等于输入值时匹配）
* **数量小于或等于**（当排除指定 SKU 后的总数量小于或等于输入值时匹配）
* **数量可被整除**（当排除指定 SKU 后的总数量是输入值的整数倍时匹配）
* **数量不可被整除**（当排除指定 SKU 后的总数量不是输入值的整数倍时匹配）

设置此条件：

<Steps>
  <Step title="输入要排除的 SKU">
    在“输入 SKU”字段中输入要排除的<strong>SKU</strong>。
  </Step>

  <Step title="输入数量">
    在“输入数量”字段中输入<strong>数量</strong>。
  </Step>

  <Step title="选择比较选项">
    从下拉菜单中选择比较选项。
  </Step>
</Steps>

> **“数量大于或等于”的示例**：
> SKU: `ABC123`
> 数量: `5`
> → 匹配订单中除 `ABC123` 外的所有产品总数量大于或等于 5 的情况。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/total-quantity-minus-sku-product-sku-has-greater-value.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=fec19f6f425fbe15e2bb144a841e59e7" alt="总数量 – 排除 SKU 的产品数量大于或等于" width="1176" height="136" data-path="images/essentials/condition-sets/total-quantity-minus-sku-product-sku-has-greater-value.webp" />

> **“数量可被整除”的示例**：
> SKU: `ABC123`
> 数量: `3`
> → 匹配订单中除 `ABC123` 外的所有产品总数量为 3、6、9 等的情况。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/total-quantity-minus-sku-product-sku-divisible-by.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=9f4813d5ac3f9c22659ee353323f81b6" alt="总数量 – 排除 SKU 的产品数量可被整除" width="1172" height="131" data-path="images/essentials/condition-sets/total-quantity-minus-sku-product-sku-divisible-by.webp" />

## 购物车包含任意商品

### SKU

此条件用于检查购物车中产品的 **SKU** 是否符合特定条件。如果购物车中 **任意** 产品的 SKU 符合输入值，则条件成立，基于以下子条件之一：

* **包含任意这些值**（当 SKU 至少包含列表中的一个值时匹配）
* **不包含任何这些值**（当 SKU 不包含列表中的任何值时匹配）
* **包含除这些值之外的任何值**（当 SKU 包含列表之外的值时匹配）
* **不包含除这些值之外的任何值**（当 SKU 仅包含输入值且不包含其他值时匹配）
* **值的数量大于或等于**（当 SKU 数量大于或等于输入值时匹配）
* **值的数量小于或等于**（当 SKU 数量小于或等于输入值时匹配）

对于 **包含任意这些值**、**不包含任何这些值**、**包含除这些值之外的任何值** 和 **不包含除这些值之外的任何值**，在字段中输入一个或多个 SKU 值，多个值用逗号分隔。

<Note>
  使用 \* 通配符匹配多个 SKU 值。例如，SKU\* 将匹配 SKU12、sku-new-1 等。
</Note>

> 例如，`包含任意这些值: SKU1, SKU2` → 如果 SKU 是 “SKU1” 或 “SKU2”，则匹配。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/skus.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=8bddcec0a1c0d08bc7060f4aeac9b094" alt="SKU" width="947" height="200" data-path="images/essentials/condition-sets/skus.webp" />

对于 **值的数量大于或等于** 或 **值的数量小于或等于**，输入单个数字值以匹配 SKU 数量。

> 例如，`值的数量大于或等于 3` → 如果 SKU 数量为三个或更多，则匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/count-sku.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=683f1e0f2c992ac310a41d4bf74f40bd" alt="SKU 数量" width="933" height="100" data-path="images/essentials/condition-sets/count-sku.webp" />

### 集合

此条件根据特定标准检查订单中的**集合**。如果购物车中的**任何**产品属于输入的集合值，则该条件为真，基于以下子条件之一：

* **具有该值**（当集合具有指定值时匹配）
* **不具有该值**（当集合不具有指定值时匹配）
* **具有除该值以外的任何其他值**（当集合具有除输入值以外的任何值时匹配）
* **不具有除该值以外的任何其他值**（当集合仅具有输入值而无其他值时匹配）

要设置这些条件，请单击“输入值”字段以打开集合选择弹出窗口，然后搜索或直接选择所需集合，并从下拉菜单中选择适当的比较条件。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/collection-selection-popup.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=d6b263cf5c73d9ae2dde7500c77ef0bf" alt="集合选择弹出窗口" width="891" height="593" data-path="images/essentials/condition-sets/collection-selection-popup.webp" />

> 例如，`具有该值 Summer2025` → 当购物车中的任何产品属于集合 **Summer2025** 时匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/collection-has-value-of.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=687b08e0c09fc046dd7741a6acc8833c" alt="集合条件" width="1166" height="133" data-path="images/essentials/condition-sets/collection-has-value-of.webp" />

### 集合

此条件根据特定标准检查**集合**。如果购物车中的**任何**产品属于输入的集合值，则该条件为真，基于以下子条件之一：

* **具有以下任意值**（如果集合至少具有一个输入值则匹配）
* **不具有以下任意值**（如果集合没有任何输入值则匹配）
* **具有除以下值以外的任何其他值**（如果集合具有的值不在输入值之中则匹配）
* **不具有除以下值以外的任何其他值**（如果集合仅具有输入值且没有其他值则匹配）
* **值的数量大于或等于**（如果**集合数量**大于或等于输入数值则匹配）
* **值的数量小于或等于**（如果**集合数量**小于或等于输入数值则匹配）

<Warning>
  在整个规则中只能使用相同的值。如果您希望在不同的规则块中使用不同的值，您应切换到条件集3，它允许更多灵活性。
</Warning>

对于 **具有以下任意值**、**不具有以下任意值**、**具有除以下值以外的任何其他值** 和 **不具有除以下值以外的任何其他值**，请输入一个或多个集合值。

> 例如，`具有除以下值以外的任何其他值: Summer2025, Winter2025` → 如果集合包含至少一个不是 “Summer2025” 或 “Winter2025” 的值则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/collections.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=f7c78355de80ee56a54316d5203c292f" alt="集合" width="943" height="198" data-path="images/essentials/condition-sets/collections.webp" />

在弹出窗口中，从您商店中已创建的集合中选择一个或多个集合。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/popup-collections.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=bc0deae735115a43ef61aba8c747e7a7" alt="集合弹出窗口" width="815" height="565" data-path="images/essentials/condition-sets/popup-collections.webp" />

对于 **值的数量大于或等于** 和 **值的数量小于或等于**，请输入一个数值以匹配集合数量。

> 例如，`值的数量小于或等于 7` → 如果集合数量为 7 或更少则匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/count-collections.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=bf11b0427b750cd5e8fbf84623f0233d" alt="集合数量" width="935" height="106" data-path="images/essentials/condition-sets/count-collections.webp" />

### 订单项属性

此条件用于根据以下子条件之一检查附加到**订单项的属性**：

* **包含以下任意值**（当指定的订单项属性包含任意输入的值时匹配）
* **不包含以下任意值**（当指定的订单项属性不包含任何输入的值时匹配）
* **值为空**（当指定的订单项属性存在但没有值时匹配）
* **值不为空**（当指定的订单项属性存在且包含值时匹配）
* **值的数量大于或等于**（当指定的订单项属性的值数量大于或等于输入的数字时匹配）
* **值的数量小于或等于**（当指定的订单项属性的值数量小于或等于输入的数字时匹配）

设置这些条件的方法：

<Steps>
  <Step title="输入属性键">
    在“输入键”字段中输入<strong>属性键</strong>。
  </Step>

  <Step title="输入值">
    输入要匹配的<strong>值</strong>（如适用）。
  </Step>

  <Step title="选择比较选项">
    从下拉菜单中选择比较选项。
  </Step>
</Steps>

对于 **包含以下任意值** 和 **不包含以下任意值**，请输入一个或多个值。多个值用逗号分隔。

<Note>
  使用 \* 通配符来匹配部分值。例如，value\* 将匹配 value123、VALUETEST 等。
</Note>

> **“包含以下任意值”的示例**：\
> 键：`color`\
> 值：`red, blue`\
> → 匹配 `color` 属性为 `red` 或 `blue` 的订单项。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/line-item-property-has-any-values.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=dbf3b5fb240cb78a596afb6c95594c30" alt="订单项属性包含任意值" width="1179" height="250" data-path="images/essentials/condition-sets/line-item-property-has-any-values.webp" />

对于 **值为空** 和 **值不为空**，不需要输入值。

> **“值不为空”的示例**：\
> 键：`engraving`\
> → 匹配存在 `engraving` 属性并包含内容的订单项（例如：“Happy Anniversary”）。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/line-item-property-not-empty-value.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=469322dd58bd5286cfa316df95402e96" alt="订单项属性值不为空" width="1167" height="132" data-path="images/essentials/condition-sets/line-item-property-not-empty-value.webp" />

对于 **值的数量大于或等于** 和 **值的数量小于或等于**，请输入阈值数字。

> **“值的数量小于或等于”的示例**：\
> 键：`size`\
> 数量：`2`\
> → 匹配 `size` 属性包含 2 个或更少不同值的订单项（例如：`S, M`）。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/line-item-property-values-less-than.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=1fcb6505f4d542f0aa3fdce6e370ce65" alt="订单项属性值小于等于" width="1165" height="196" data-path="images/essentials/condition-sets/line-item-property-values-less-than.webp" />

### 购物车中有运输产品（需要送货）

此条件用于检查购物车中是否至少包含一件需要配送的商品。如果存在，则条件视为满足。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/cart-has-shipping-product.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=7642f2418f055853a972e7faa9c9f6cb" alt="购物车中有需配送的商品" width="937" height="107" data-path="images/essentials/condition-sets/cart-has-shipping-product.webp" />

### 购物车中无需配送的商品

此条件用于检查购物车中是否不包含任何需要配送（送货）的商品。如果没有此类商品存在，则条件视为满足。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/cart-has-no-shipping-product.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=744b4183ff079261aebec7facedbcf78" alt="购物车中无需配送的商品" width="931" height="106" data-path="images/essentials/condition-sets/cart-has-no-shipping-product.webp" />

### 购物车包含数字商品

此条件用于检查购物车中是否包含至少一个数字商品（即不需要配送的商品）。如果存在，则认为条件满足。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/cart-has-digital-product.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=6ca067910c594238f00ca31a5c49f48e" alt="购物车包含数字商品" width="936" height="107" data-path="images/essentials/condition-sets/cart-has-digital-product.webp" />

### 购物车不包含数字商品

此条件用于检查购物车中是否不包含任何数字商品（即所有商品都需要配送）。如果不存在此类商品，则认为条件满足。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/cart-has-no-digital-product.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=8052ff72e520469987b383b2ab0ad8d5" alt="购物车不包含数字商品" width="936" height="107" data-path="images/essentials/condition-sets/cart-has-no-digital-product.webp" />

### 购物车中有一次性购买商品

此条件用于检查购物车中是否至少包含一件一次性购买的商品。如果存在，则条件视为满足。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/cart-has-one-time-purchase-product.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=7a39ade61b3f9bd2f56324e4e766f214" alt="购物车中有一次性购买商品" width="1174" height="130" data-path="images/essentials/condition-sets/cart-has-one-time-purchase-product.webp" />

### 购物车不包含一次性购买商品

此条件用于检查购物车中是否不包含任何一次性购买商品。如果不存在一次性购买商品，则认为条件满足。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/cart-has-no-one-time-purchase-product.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=e738204dee8093d951dbd8f7910c2de9" alt="购物车不包含一次性购买商品" width="1171" height="132" data-path="images/essentials/condition-sets/cart-has-no-one-time-purchase-product.webp" />

### 购物车中有订阅商品

此条件用于检查购物车中是否至少包含一件订阅商品。如果存在订阅商品，则条件视为满足。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/cart-has-subscription-product.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=50789cadfdd371cfd4069e03f9a3a720" alt="购物车中有订阅商品" width="1165" height="135" data-path="images/essentials/condition-sets/cart-has-subscription-product.webp" />

### 购物车中没有订阅商品

此条件用于检查购物车中是否不包含任何属于订阅的商品。如果没有订阅商品存在，则条件视为满足。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/cart-has-no-subscription-product.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=cee3f5f2132e642294cdf9bced97c575" alt="购物车中没有订阅商品" width="1167" height="132" data-path="images/essentials/condition-sets/cart-has-no-subscription-product.webp" />

## 产品元字段

### 产品变体元字段

此条件检查您指定的**产品变体元字段**（通过 **命名空间** 和 **键**），然后根据以下子条件进行评估：

* **包含以下任意值**（如果元字段至少有一个输入值，则匹配）
* **不包含以下任意值**（如果元字段没有任何输入值，则匹配）
* **包含除这些值以外的其他值**（如果元字段的值不在输入值列表中，则匹配）
* **不包含除这些值以外的其他值**（如果元字段仅有输入值而无其他值，则匹配）
* **值为空**（如果元字段没有值，则匹配）
* **值不为空**（如果元字段有任意值，则匹配）
* **数值大于或等于**（如果元字段的数值大于或等于输入值，则匹配）
* **数值小于或等于**（如果元字段的数值小于或等于输入值，则匹配）
* **值的数量大于或等于**（如果元字段中值的数量大于或等于输入值，则匹配）
* **值的数量小于或等于**（如果元字段中值的数量小于或等于输入值，则匹配）

对于 **包含以下任意值**、**不包含以下任意值**、**包含除这些值以外的其他值** 和 **不包含除这些值以外的其他值**，请在字段中输入一个或多个值。多个值用逗号分隔。

> 示例：`命名空间: shipping` · `键: allowed_regions` · `不包含以下任意值: CA, TX` → 匹配元字段中既不包含 “CA” 也不包含 “TX” 的情况。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/product-variant-metafield-does-not-contains.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=3403f7e59ec2807a1d24bd6e8454252b" alt="产品变体元字段不包含" width="1181" height="285" data-path="images/essentials/condition-sets/product-variant-metafield-does-not-contains.webp" />

对于 **数值大于或等于** 和 **数值小于或等于**，请在字段中输入一个数值，与元字段的数值进行比较。

> 示例：`命名空间: specs` · `键: length_mm` · `数值大于或等于 50` → 匹配元字段数值大于或等于 50 的情况。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/product-variant-metafield-greater-value.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=df021bf0c5531d5a32114e17231899d3" alt="产品变体元字段数值大于" width="1168" height="238" data-path="images/essentials/condition-sets/product-variant-metafield-greater-value.webp" />

对于 **值的数量大于或等于** 和 **值的数量小于或等于**，请在字段中输入一个数值，与元字段中值的数量进行比较。

> 示例：`命名空间: custom` · `键: available_colors` · `值的数量大于或等于 3` → 匹配元字段中有三个或更多值的情况。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/product-variant-metafield-greater-value-or-equals.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=0bb96fb8cebc2edc89acfc56b4db7c23" alt="产品变体元字段值的数量大于或等于" width="1167" height="246" data-path="images/essentials/condition-sets/product-variant-metafield-greater-value-or-equals.webp" />

## 折扣

### 折扣码

此条件会根据所选值评估结账时使用的折扣码，并根据所选逻辑判断规则是否满足。

* **包含以下任一值**（如果至少一个输入的折扣码与一个或多个所选值匹配，则满足条件）

* **不包含以下任一值**（如果所有输入的折扣码均不与所选值匹配，则满足条件）

* **包含除这些值以外的其他值**（如果至少一个输入的折扣码与所选值不同，则满足条件）

* **不包含除这些值以外的其他值**（仅当所有输入的折扣码与所选值完全匹配且没有其他折扣码时，才满足条件）

<Note>
  请使用 `*` 通配符匹配多个折扣码。例如，`FREE*` 将匹配 FREE12、free-590
  等。使用 `?` 匹配任意单个字符。
</Note>

对于 **包含以下任一值**、**不包含以下任一值**、**包含除这些值以外的其他值** 和 **不包含除这些值以外的其他值**，请在字段中输入一个或多个值。多个值用逗号分隔，或从下拉菜单中选择。

> 例如，`不包含以下任一值：SAVE10, ORDER20%OFF` → 匹配除「SAVE10」或「ORDER20%OFF」以外的折扣码。

<img src="https://mintcdn.com/storespark/1MhwaiBAXuli56k3/images/essentials/condition-sets/discount-codes.webp?fit=max&auto=format&n=1MhwaiBAXuli56k3&q=85&s=4c54d2246ec243105f7e1c9e785c7035" alt="折扣码" width="1296" height="299" data-path="images/essentials/condition-sets/discount-codes.webp" />

## 配送

### 选定的运输方式

此条件用于检查客户**选定的运输方式**是否符合特定标准，基于以下子条件之一：

* **包含**（当所选运输方式包含输入的值时匹配）
* **不包含**（当所选运输方式不包含输入的值时匹配）
* **等于**（匹配精确输入文本，或在输入中使用 `*` 时匹配通配符模式）
* **不等于**（当精确输入文本或通配符模式不匹配时匹配）

要设置这些条件，请在字段中输入值，然后从下拉菜单中选择适当的比较方式。

> 例如，`包含 Express` → 匹配任何包含“Express”的选定运输方式。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/selected-shipping-method-contains.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=deb3ef35cff8656ffb69f65e1e13da43" alt="选定的运输方式包含" width="932" height="105" data-path="images/essentials/condition-sets/selected-shipping-method-contains.webp" />

### 可用运送方式

用于检查给定的运送方式在结账页面上是否实际可用，基于以下子条件之一：

* **包含任意这些值**（当结账页面至少包含列表中的一个运送方式时匹配）
* **不包含任何这些值**（当结账页面不包含列表中的任何运送方式时匹配）
* **包含除这些值之外的任何值**（当结账页面包含列表之外的运送方式时匹配）
* **不包含除这些值之外的任何值**（当结账页面仅包含列表中的运送方式且不包含其他运送方式时匹配）
* **值的数量大于或等于**（当结账页面上可用的运送方式数量大于或等于指定数量时匹配）
* **值的数量小于或等于**（当结账页面上可用的运送方式数量小于或等于指定数量时匹配）

对于 **包含任意这些值**、**不包含任何这些值**、**包含除这些值之外的任何值** 或 **不包含除这些值之外的任何值**，输入一个或多个值进行匹配。多个值用逗号分隔。

<Note>
  使用 \* 通配符匹配部分运送方式名称。例如，Stand\* 将匹配 Standard、standard shipping 等。
</Note>

> 例如，`包含任意这些值: Express Delivery, Standard Shipping` → 如果至少有一个选定的运送方式可用，则匹配。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/multiple-shipping-methods.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=60581af5802e8f2a408135f3b52f47c7" alt="多个运送方式" width="1178" height="245" data-path="images/essentials/condition-sets/multiple-shipping-methods.webp" />

对于 **值的数量大于或等于** 或 **值的数量小于或等于**，输入数量阈值。

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

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/count-shipping-methods.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=e2024359a7e95d04541e0b7ac652b105" alt="运送方式数量" width="1172" height="132" data-path="images/essentials/condition-sets/count-shipping-methods.webp" />

### 选定的运输类型（配送/店内自提）

此条件用于检查结账页面上的“配送 vs 店内自提”选择，如下所示。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/shipping-pickup-type.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=84653cbe1deb251ae4252e69bc5f4f35" alt="结账页面配送 vs 店内自提类型选择" width="1088" height="348" data-path="images/essentials/condition-sets/shipping-pickup-type.webp" />

如果选定的运输类型与输入值相同，则此条件为真，基于以下子条件之一：

* **等于**（当配送选择与输入值完全匹配时匹配）
* **不等于**（当配送选择与输入值不同时时匹配）

对于上述选项，从列表中选择一种运输类型：**自提**、**本地配送**、**运输**、**取货点**、**零售** 或 **无**。

> **示例：** `不等于：自提` → 如果选定的运输类型不是“自提”，即为“配送”，则匹配。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/select-shipping-type.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=8b3a9efc35782accac40995112bb9bbd" alt="选择运输类型" width="1172" height="136" data-path="images/essentials/condition-sets/select-shipping-type.webp" />

## 本地化

### 用户语言

此条件用于检查客户选择的语言，基于以下子条件之一：

* **包含以下任意值**（如果客户语言在给定列表中，则匹配）
* **不包含以下任意值**（如果客户语言不在给定列表中，则匹配）
* **包含除以下值之外的其他值**（如果客户语言不在给定列表中，则匹配）
* **仅包含以下值，没有其他值**（如果客户语言仅在给定列表中且无其他值，则匹配）

对于以上任意选项，可从列表中搜索并选择一个或多个语言。您还可以使用 **粘贴**、**全部复制** 或 **全部清除** 选项快速选择。

> 例如，`不包含以下任意值: English, French` → 如果字段不包含 “English” 或 “French”，则匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/languages.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=ae78f46939a24093ce1ec077cbe1ad31" alt="语言" width="776" height="426" data-path="images/essentials/condition-sets/languages.webp" />

## 收货地址

### 收货地址为空

如果收货地址字段为空，此条件将为真。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/shipping-address-is-empty.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=65a406e7022a8bcb52e5174b7b10f3c3" alt="收货地址为空" width="933" height="101" data-path="images/essentials/condition-sets/shipping-address-is-empty.webp" />

### 收货地址不为空

如果收货地址字段不为空，此条件将为真。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/shipping-address-is-not-empty.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=ef02f01c671ae533109f0ffe568676a5" alt="收货地址不为空" width="937" height="107" data-path="images/essentials/condition-sets/shipping-address-is-not-empty.webp" />

### 全名（名字 + 姓氏）

用于将客户的**全名**与一个或多个特定的值、数量或地位进行比较，基于以下子条件之一：

* **包含**（当全名包含指定的值或部分值时匹配）
* **不包含**（当全名不包含指定的值或部分值时匹配）
* **为空**（当未输入名字时匹配）
* **不为空**（当名字字段中输入了任意值时匹配）
* **等于**（当全名与指定的值完全匹配时匹配）
* **不等于**（当全名与指定的值不完全相同时匹配）
* **字符数大于或等于**（当全名中的总字符数大于或等于指定数量时匹配）
* **字符数小于或等于**（当全名中的总字符数小于或等于指定数量时匹配）
* **仅包含**（当全名仅包含下拉菜单中允许的字符类型时匹配）
* **不只包含**（当全名包含下拉菜单中允许的字符类型之外的其他字符时匹配）

对于 **包含**、**不包含**、**等于** 和 **不等于**，请输入要匹配的值。

> 例如，`不包含: Test` → 当名字中不包含 “Test” 时匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/full-name-does-not-contain.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=a29de4065a255e638cd7a978190cdffe" alt="全名不包含" width="1168" height="132" data-path="images/essentials/condition-sets/full-name-does-not-contain.webp" />

对于 **仅包含** 和 **不只包含**，从下拉菜单中选择字符类型：

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

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/full-name-has-only-english-chars.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=04efa9c8b0b66de8bfbb72e2f4af4b79" alt="全名仅包含英文字符" width="1172" height="136" data-path="images/essentials/condition-sets/full-name-has-only-english-chars.webp" />

对于 **字符数大于或等于** 或 **字符数小于或等于**，请输入字符数阈值。

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

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/full-name-has-greater-value.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=e323adb82a7d749508c9aeb1d7353b65" alt="全名字数大于等于" width="1171" height="133" data-path="images/essentials/condition-sets/full-name-has-greater-value.webp" />

对于 **为空** 和 **不为空**，不需要输入任何值。

> 例如，`为空` → 当全名字段为空时匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/full-name-is-empty.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=21e311bc6ec9a478d00ad8bb56aa476a" alt="全名为空" width="1171" height="137" data-path="images/essentials/condition-sets/full-name-is-empty.webp" />

### 名字

用于将客户的**名字**与一个或多个特定的值、数量或地位进行比较，基于以下子条件之一：

* **包含**（当名字包含指定的值或部分值时匹配）
* **不包含**（当名字不包含指定的值或部分值时匹配）
* **为空**（当未输入名字时匹配）
* **不为空**（当名字字段中输入了任意值时匹配）
* **等于**（当名字与指定的值完全匹配时匹配）
* **不等于**（当名字与指定的值不完全相同时匹配）
* **字符数大于或等于**（当名字中的总字符数大于或等于指定数量时匹配）
* **字符数小于或等于**（当名字中的总字符数小于或等于指定数量时匹配）
* **仅包含**（当名字仅包含下拉菜单中允许的字符类型时匹配）
* **不只包含**（当名字包含下拉菜单中允许的字符类型之外的其他字符时匹配）

对于 **包含**、**不包含**、**等于** 和 **不等于**，请输入要匹配的值。

> 例如，`不等于: Jane` → 当名字是除了 “Jane” 以外的任意值时匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/first-name-is-not.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=52094b6c033b41d50d81aaa0096290c1" alt="名字不等于" width="1170" height="132" data-path="images/essentials/condition-sets/first-name-is-not.webp" />

对于 **仅包含** 和 **不只包含**，从下拉菜单中选择字符类型：

* **英文字符**（仅允许 A–Z 和 a–z）
* **英文字符 + 重音变体**（允许 A–Z、a–z，以及带重音的字符，如 é、ñ、ö）
  > 例如，`仅包含: 英文字符` → 当名字仅包含英文字符时匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/first-name-has-only.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=63d2dd1b09ec88beca3603b6ba225208" alt="名字仅包含" width="1165" height="137" data-path="images/essentials/condition-sets/first-name-has-only.webp" />

对于 **字符数大于或等于** 或 **字符数小于或等于**，请输入字符数阈值。

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

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/first-name-has-greater-value.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=d774507d5f484f1cb09087d2ccba6f5e" alt="名字字符数大于等于" width="1168" height="132" data-path="images/essentials/condition-sets/first-name-has-greater-value.webp" />

对于 **为空** 和 **不为空**，不需要输入任何值。

> 例如，`为空` → 当名字字段为空时匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/first-name-is-empty.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=2ccc465fa730897afa06526979a96a8d" alt="名字为空" width="1172" height="140" data-path="images/essentials/condition-sets/first-name-is-empty.webp" />

### 姓氏

用于将客户的**姓氏**与一个或多个特定的值、数量或地位进行比较，基于以下子条件之一：

* **包含**（当姓氏包含指定的值或部分值时匹配）
* **不包含**（当姓氏不包含指定的值或部分值时匹配）
* **为空**（当未输入姓氏时匹配）
* **不为空**（当姓氏字段中输入了任意值时匹配）
* **等于**（当姓氏与指定的值完全匹配时匹配）
* **不等于**（当姓氏与指定的值不完全相同时匹配）
* **字符数大于或等于**（当姓氏中的总字符数大于或等于指定数量时匹配）
* **字符数小于或等于**（当姓氏中的总字符数小于或等于指定数量时匹配）
* **仅包含**（当姓氏仅包含下拉菜单中允许的字符类型时匹配）
* **不只包含**（当姓氏包含下拉菜单中允许的字符类型之外的其他字符时匹配）

对于 **包含**、**不包含**、**等于** 和 **不等于**，请输入要匹配的值。

> 例如，`不等于: Smith` → 当姓氏不是 “Smith” 时匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/last-name-is-not.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=1bdedd7622a79996d99b3eb651d78df4" alt="姓氏不等于" width="1172" height="136" data-path="images/essentials/condition-sets/last-name-is-not.webp" />

对于 **仅包含** 和 **不只包含**，从下拉菜单中选择字符类型：

* **英文字符**（仅允许 A–Z 和 a–z）
* **英文字符 + 重音变体**（允许 A–Z、a–z，以及带重音的字符，如 é、ñ、ö）
  > 例如，`仅包含: 英文字符` → 当姓氏仅包含英文字符时匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/last-name-has-only.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=cc1868ae432ca9ace74840012da43d5b" alt="姓氏仅包含" width="1161" height="131" data-path="images/essentials/condition-sets/last-name-has-only.webp" />

对于 **字符数大于或等于** 或 **字符数小于或等于**，请输入字符数阈值。

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

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/last-name-has-greater-value.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=efc6fd967d5cfeb766b700bc452c85e0" alt="姓氏字符数大于等于" width="1168" height="137" data-path="images/essentials/condition-sets/last-name-has-greater-value.webp" />

对于 **为空** 和 **不为空**，不需要输入任何值。

> 例如，`为空` → 当姓氏字段为空时匹配。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/last-name-is-empty.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=80d8758d90eb95d5af9bc5d47d5a3632" alt="姓氏为空" width="1167" height="132" data-path="images/essentials/condition-sets/last-name-is-empty.webp" />

### 邮政信箱地址

所选条件基于客户地址是否包含邮政信箱（P.O. Box）。此条件可用于触发特定操作，例如限制某些运输方式，或对寄往邮政信箱地址的订单应用特殊处理规则。

<Note>
  当您在规则中使用 **“邮政信箱地址”** 条件时，应用会自动检测收货地址中的各种输入形式，如 **P.O. box**、**P O box**、**P.o b o x** 等。\
  如果您还希望检测自定义词语或短语，可以使用 **“地址行”** 条件，并在其中指定要检测的词语或短语。
</Note>

<Info>
  如果您希望检测其他语言中的邮政信箱词语或短语，可以使用 **“地址（line1 + line2）”** 条件，并在其中指定要检测的词语或短语。\
  例如：德语中的 **“Packstation”**。您可以为每个词语添加多个条件，并使用 **OR 运算符** 将它们连接起来。
</Info>

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/p.o-box-address.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=ab25c4cb10c74f840c6bff5d7bb5fcba" alt="邮政信箱地址" width="1166" height="135" data-path="images/essentials/condition-sets/p.o-box-address.webp" />

### 非邮政信箱地址

如果客户的地址不包含邮政信箱（P.O. Box），则此条件为真。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/not-p.o-box-address.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=74868aa79210fae3b082163466b3acfb" alt="非邮政信箱地址" width="1170" height="133" data-path="images/essentials/condition-sets/not-p.o-box-address.webp" />

### 地址（第 1 行 + 第 2 行）

用于将客户的完整地址（由地址第 1 行和第 2 行组合而成）与一个或多个特定值、数量或地位进行比较，基于以下子条件之一：

* **包含**（如果地址包含指定的值或部分值，则匹配）
* **不包含**（如果地址不包含指定的值或部分值，则匹配）
* **为空**（如果两行都没有输入地址，则匹配）
* **不为空**（如果任意一行输入了值，则匹配）
* **数字数量大于或等于**（如果地址中的数字总数大于或等于指定的数量，则匹配）
* **数字数量小于或等于**（如果地址中的数字总数小于或等于指定的数量，则匹配）
* **字符数量大于或等于**（如果地址中的字符总数大于或等于指定的数量，则匹配）
* **字符数量小于或等于**（如果地址中的字符总数小于或等于指定的数量，则匹配）
* **单词数量大于或等于**（如果地址中的单词总数大于或等于指定的数量，则匹配）
* **单词数量小于或等于**（如果地址中的单词总数小于或等于指定的数量，则匹配）
* **仅包含**（如果地址仅包含下拉菜单中允许的字符类型，则匹配）
* **不只包含**（如果地址包含除下拉菜单中允许的字符类型之外的其他字符，则匹配）

对于 **包含** 和 **不包含**，请输入要匹配的值。

> 例如，`包含: Street` → 如果地址包含“Street”一词，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address-contains.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=7b7ac41bc7e83aca84a3c9ec657c00c8" alt="地址 包含" width="1171" height="132" data-path="images/essentials/condition-sets/address-contains.webp" />

对于 **仅包含** 和 **不只包含**，请从下拉菜单中选择字符类型：

* **英文字符**（仅允许 A–Z 和 a–z）
* **英文字符 + 重音变体**（允许 A–Z、a–z，以及带重音的字符，如 é、ñ、ö）
  > 例如，`仅包含: 英文字符` → 如果地址仅包含英文字符，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address-has-only.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=74db4ccdbdd8b235b2a6e2164844eb9c" alt="地址 仅包含" width="1171" height="135" data-path="images/essentials/condition-sets/address-has-only.webp" />

对于 **数字/字符/单词数量大于或等于** 或 **小于或等于**，请输入阈值。

> 例如，`单词数量大于或等于 5` → 如果地址包含 5 个或更多单词，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address-greater-than.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=1df1c0b9811e51f80a6356ccdcf16e7d" alt="地址 大于" width="1165" height="130" data-path="images/essentials/condition-sets/address-greater-than.webp" />

对于 **为空** 和 **不为空**，无需输入任何值。

> 例如，`为空` → 如果地址第 1 行和第 2 行都为空，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address-is-empty.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=eb8bff69b49564c7b1a38d6c5970b903" alt="地址 为空" width="1160" height="127" data-path="images/essentials/condition-sets/address-is-empty.webp" />

### 地址第 1 行

用于将客户的地址第 1 行与一个或多个特定值、数量或地位进行比较，基于以下子条件之一：

* **包含**（如果地址第 1 行包含指定的值或部分值，则匹配）
* **不包含**（如果地址第 1 行不包含指定的值或部分值，则匹配）
* **为空**（如果地址第 1 行没有输入任何值，则匹配）
* **不为空**（如果地址第 1 行输入了任何值，则匹配）
* **数字数量大于或等于**（如果地址第 1 行中的数字总数大于或等于指定的数量，则匹配）
* **数字数量小于或等于**（如果地址第 1 行中的数字总数小于或等于指定的数量，则匹配）
* **字符数量大于或等于**（如果地址第 1 行中的字符总数大于或等于指定的数量，则匹配）
* **字符数量小于或等于**（如果地址第 1 行中的字符总数小于或等于指定的数量，则匹配）
* **单词数量大于或等于**（如果地址第 1 行中的单词总数大于或等于指定的数量，则匹配）
* **单词数量小于或等于**（如果地址第 1 行中的单词总数小于或等于指定的数量，则匹配）
* **仅包含**（如果地址第 1 行仅包含下拉菜单中允许的字符类型，则匹配）
* **不只包含**（如果地址第 1 行包含除下拉菜单中允许的字符类型之外的其他字符，则匹配）

对于 **包含** 和 **不包含**，请输入要匹配的值。

> 例如，`包含: Street` → 如果地址第 1 行包含“Street”一词，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address1-contains.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=92d8e81de6a162020cbe169f1c0b88e1" alt="地址第 1 行 包含" width="1167" height="130" data-path="images/essentials/condition-sets/address1-contains.webp" />

对于 **仅包含** 和 **不只包含**，请从下拉菜单中选择字符类型：

* **英文字符**（仅允许 A–Z 和 a–z）
* **英文字符 + 重音变体**（允许 A–Z、a–z，以及带重音的字符，如 é、ñ、ö）
  > 例如，`仅包含: 英文字符` → 如果地址第 1 行仅包含英文字符，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address1-has-only.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=19702c17c36ce65db7f00cfa59988439" alt="地址第 1 行 仅包含" width="1166" height="132" data-path="images/essentials/condition-sets/address1-has-only.webp" />

对于 **数字/字符/单词数量大于或等于** 或 **小于或等于**，请输入阈值。

> 例如，`单词数量大于或等于 5` → 如果地址第 1 行包含 5 个或更多单词，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address1-greater-than.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=004d39ce2bb69d41a1baceaba49a9ebb" alt="地址第 1 行 大于" width="1168" height="132" data-path="images/essentials/condition-sets/address1-greater-than.webp" />

对于 **为空** 和 **不为空**，无需输入任何值。

> 例如，`为空` → 如果地址第 1 行为空，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address1-is-empty.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=13953d792edd5ec97f09e46c9dfd7d40" alt="地址第 1 行 为空" width="1165" height="127" data-path="images/essentials/condition-sets/address1-is-empty.webp" />

### 地址第 2 行（公寓、套房等）

用于将客户的地址第 2 行（公寓、套房、单元、建筑、楼层等）与一个或多个特定值、数量或地位进行比较，基于以下子条件之一：

* **包含**（如果地址第 2 行包含指定的值或部分值，则匹配）
* **不包含**（如果地址第 2 行不包含指定的值或部分值，则匹配）
* **为空**（如果地址第 2 行没有输入任何值，则匹配）
* **不为空**（如果地址第 2 行输入了任何值，则匹配）
* **数字数量大于或等于**（如果地址第 2 行中的数字总数大于或等于指定的数量，则匹配）
* **数字数量小于或等于**（如果地址第 2 行中的数字总数小于或等于指定的数量，则匹配）
* **字符数量大于或等于**（如果地址第 2 行中的字符总数大于或等于指定的数量，则匹配）
* **字符数量小于或等于**（如果地址第 2 行中的字符总数小于或等于指定的数量，则匹配）
* **单词数量大于或等于**（如果地址第 2 行中的单词总数大于或等于指定的数量，则匹配）
* **单词数量小于或等于**（如果地址第 2 行中的单词总数小于或等于指定的数量，则匹配）
* **仅包含**（如果地址第 2 行仅包含下拉菜单中允许的字符类型，则匹配）
* **不只包含**（如果地址第 2 行包含除下拉菜单中允许的字符类型之外的其他字符，则匹配）

对于 **包含** 和 **不包含**，请输入要匹配的值。

> 例如，`包含: Apt` → 如果地址第 2 行包含“Apt”一词，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address2-contains.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=1669c7b1c33a5a7c2bc8c360ab404182" alt="地址第 2 行 包含" width="1172" height="133" data-path="images/essentials/condition-sets/address2-contains.webp" />

对于 **仅包含** 和 **不只包含**，请从下拉菜单中选择字符类型：

* **英文字符**（仅允许 A–Z 和 a–z）
* **英文字符 + 重音变体**（允许 A–Z、a–z，以及带重音的字符，如 é、ñ、ö）
  > 例如，`仅包含: 英文字符 + 重音变体` → 如果地址第 2 行仅包含英文字符和重音字符，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address2-has-only.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=2c50d0cef3c6fc8ca2b9587a9f11248f" alt="地址第 2 行 仅包含" width="1167" height="130" data-path="images/essentials/condition-sets/address2-has-only.webp" />

对于 **数字/字符/单词数量大于或等于** 或 **小于或等于**，请输入阈值。

> 例如，`单词数量大于或等于 3` → 如果地址第 2 行包含 3 个或更多单词，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address2-greater-than.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=cec73f1c12668e34e51808d1c039a254" alt="地址第 2 行 大于" width="1172" height="127" data-path="images/essentials/condition-sets/address2-greater-than.webp" />

对于 **为空** 和 **不为空**，无需输入任何值。

> 例如，`为空` → 如果地址第 2 行为空，则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/address2-is-empty.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=bc29a8edc83529d74998db88c5d67feb" alt="地址第 2 行 为空" width="1171" height="132" data-path="images/essentials/condition-sets/address2-is-empty.webp" />

### 公司

用于将客户的公司名称（结账页面上的公司名称字段）与一个或多个特定值、数量或地位进行比较，基于以下子条件之一：

* **包含**（如果公司名称包含指定的值或部分值则匹配）
* **不包含**（如果公司名称不包含指定的值或部分值则匹配）
* **为空**（如果未输入公司名称则匹配）
* **不为空**（如果公司名称字段中输入了任何值则匹配）
* **等于**（如果公司名称与指定值完全匹配则匹配）
* **不等于**（如果公司名称不完全等于指定值则匹配）
* **数字数量大于或等于**（如果公司名称中的数字总数大于或等于指定数量则匹配）
* **数字数量小于或等于**（如果公司名称中的数字总数小于或等于指定数量则匹配）
* **字符数量大于或等于**（如果公司名称中的字符总数大于或等于指定数量则匹配）
* **字符数量小于或等于**（如果公司名称中的字符总数小于或等于指定数量则匹配）
* **仅包含**（如果公司名称仅包含下拉菜单中允许的字符类型则匹配）
* **不只包含**（如果公司名称包含下拉菜单中允许字符类型以外的字符则匹配）

对于 **包含**、**不包含**、**等于** 和 **不等于**，请输入要匹配的值。

> 例如，`包含: Tech` → 如果公司名称包含 “Tech” 一词则匹配。

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/company-contains.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=833658432a5fdaf681d85abc58b28b88" alt="公司包含" width="1170" height="127" data-path="images/essentials/condition-sets/company-contains.webp" />

对于 **仅包含** 和 **不只包含**，请从下拉菜单中选择字符类型：

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

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/company-has-only.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=b7744754b5a307cdc76f6f57c65b09ed" alt="公司仅包含" width="1162" height="122" data-path="images/essentials/condition-sets/company-has-only.webp" />

对于 **数字/字符数量大于或等于** 或 **小于或等于**，请输入阈值。

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

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/company-greater-than.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=eba011562489ac99ad384a0465aa6967" alt="公司大于" width="1168" height="127" data-path="images/essentials/condition-sets/company-greater-than.webp" />

对于 **为空** 和 **不为空**，无需输入值。

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

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/essentials/condition-sets/company-is-empty.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=c62dea874b4ae93d727911cdee2811f6" alt="公司为空" width="1167" height="123" data-path="images/essentials/condition-sets/company-is-empty.webp" />

### 电话号码

用于将客户的 **电话号码**（结账页面中的电话号码字段）与一个或多个特定值、数量或状态进行比较，基于以下子条件之一：

* **包含**（如果电话号码包含指定的值或部分值，则匹配）
* **不包含**（如果电话号码不包含指定的值或部分值，则匹配）
* **为空**（如果未输入电话号码，则匹配）
* **不为空**（如果电话号码字段中输入了任意值，则匹配）
* **等于**（如果电话号码与指定值完全一致，则匹配）
* **不等于**（如果电话号码与指定值不完全一致，则匹配）
* **位数大于或等于**（如果电话号码中的总位数大于或等于指定数字，则匹配）
* **位数小于或等于**（如果电话号码中的总位数小于或等于指定数字，则匹配）

对于 **包含**、**不包含**、**等于** 和 **不等于**，请输入要匹配的值。

> 例如：`包含: 123` → 如果电话号码在任意位置包含 “123”，则匹配。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/phone-number-contains.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=60e973dbfb090d2369408537e3484876" alt="电话号码包含" width="1168" height="129" data-path="images/essentials/condition-sets/phone-number-contains.webp" />

对于 **位数大于或等于** 或 **位数小于或等于**，请输入阈值。

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

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/phone-number-greater-than.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=09d2db4e25c0bc976a6f2fddd15300d9" alt="电话号码大于" width="1171" height="130" data-path="images/essentials/condition-sets/phone-number-greater-than.webp" />

对于 **为空** 和 **不为空**，无需输入任何值。

> 例如：`为空` → 如果电话号码字段留空，则匹配。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/phone-number-is-empty.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=713226b65b4976f1927828b4b9972877" alt="电话号码为空" width="1172" height="130" data-path="images/essentials/condition-sets/phone-number-is-empty.webp" />

### 省/州代码

用于比较省/州（结账页面中的省/州字段）值与一个或多个特定值或状态，基于以下子条件之一：

* **具有以下任意值**（如果省字段至少包含列出的一个值，则匹配）
* **不具有以下任意值**（如果省字段不包含列出的任何值，则匹配）
* **具有以下值之外的任意其他值**（如果省字段包含列出值之外的其他值，则匹配）
* **不具有以下值之外的任意其他值**（如果省字段仅包含列出的值且无其他值，则匹配）
* **为空**（如果省字段没有值，则匹配）
* **不为空**（如果省字段包含任何值，则匹配）

对于 **具有以下任意值**、**不具有以下任意值**、**具有以下值之外的任意其他值** 和 **不具有以下值之外的任意其他值**，输入一个或多个值以匹配。多个值请用逗号分隔。

<Note>
  仅添加 2 或 3 个字母的省/州代码缩写，格式为 "ISO\_3166-2"。
</Note>

> 例如，`不具有以下值之外的任意其他值: CA, TX` → 如果字段仅包含 “CA” 或 “TX” 且没有其他值，则匹配。

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/multiple-provinces.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=11b3f6f87701d6eb5798c5d2663ccd1e" alt="多个省或州" width="949" height="210" data-path="images/essentials/condition-sets/multiple-provinces.webp" />

对于 **为空** 和 **不为空**，无需输入值。

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

<img src="https://mintcdn.com/storespark/LBBqRFszCrC9aDAu/images/essentials/condition-sets/province-not-available.webp?fit=max&auto=format&n=LBBqRFszCrC9aDAu&q=85&s=ad2638c1a1a27083cf6bb2126a640d81" alt="省或州不可用" width="932" height="106" data-path="images/essentials/condition-sets/province-not-available.webp" />

### 国家

用于将国家（结账页面中的国家字段）与一个或多个特定国家进行比较，基于以下子条件之一：

* **具有以下任意值**（如果国家字段包含至少一个所选国家则匹配）
* **不具有以下任意值**（如果国家字段不包含任何所选国家则匹配）
* **具有除以下值以外的其他值**（如果国家字段包含所选国家以外的国家则匹配）
* **不具有除以下值以外的其他值**（如果国家字段仅包含所选国家且不包含其他国家则匹配）

对于以上任意选项，从列表中搜索并选择一个或多个国家。您还可以使用 **粘贴**、**全部复制** 或 **全部清除** 选项来快速选择。

> 例如，`不具有除以下值以外的其他值: 葡萄牙, 波兰` → 如果该字段仅包含 “葡萄牙” 或 “波兰” 而不包含其他国家，则匹配。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/select-countries.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=3af00c6e8983a5c5cdeabdd298024074" alt="多个国家" width="795" height="422" data-path="images/essentials/condition-sets/select-countries.webp" />

### 邮政编码 / 邮编

用于比较结账页面中的邮政编码/邮编字段值与一个或多个特定邮政编码或邮编，基于以下子条件之一：

* **包含以下任意值**（如果邮政编码字段包含列表中的任意一个值，则匹配）
* **不包含以下任意值**（如果邮政编码字段不包含列表中的任何值，则匹配）
* **值在以下范围内**（如果邮政编码字段值在指定范围内，则匹配）
* **值不在以下范围内**（如果邮政编码字段值不在指定范围内，则匹配）
* **包含除以下值之外的其他值**（如果邮政编码字段包含列表之外的值，则匹配）
* **仅包含以下值，没有其他值**（如果邮政编码字段仅包含列表中的值且没有其他值，则匹配）
* **仅包含数字**（如果邮政编码字段仅包含数字字符，则匹配）
* **不仅包含数字**（如果邮政编码字段包含任何非数字字符，则匹配）
* **数字位数在范围内**（如果数字位数在指定范围内，则匹配）
* **数字位数不在范围内**（如果数字位数不在指定范围内，则匹配）
* **为空**（如果邮政编码字段没有值，则匹配）
* **不为空**（如果邮政编码字段有值，则匹配）

使用 **包含以下任意值**、**不包含以下任意值**、**包含除以下值之外的其他值** 或 **仅包含以下值，没有其他值** 来匹配一个或多个特定邮政编码。多个值请用逗号分隔。

<Note>
  使用 \* 通配符匹配多个邮政编码。例如，BT\* 将匹配 BT12、bt-590 等。使用 ? 匹配任意单个字符。
</Note>

> 例如，`包含以下任意值: BT*` → 匹配所有以 “BT” 开头的邮政编码。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/have-zipcodes.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=062028034923601a16661a885810b4e6" alt="包含邮政编码" width="1176" height="348" data-path="images/essentials/condition-sets/have-zipcodes.webp" />

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

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/dont-have-zipcodes.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=892d823a2b72ef6d1fbb37b38203e2df" alt="不包含邮政编码" width="1178" height="247" data-path="images/essentials/condition-sets/dont-have-zipcodes.webp" />

使用 **值在以下范围内** 或 **值不在以下范围内** 来匹配位于数值范围内或范围外的邮政编码。

<Note>
  仅输入数字。范围包括起始值和结束值在内的所有值均匹配。
</Note>

> 例如，`值在以下范围内: 10000 – 20000` → 匹配邮政编码在 “10000” 至 “20000” 之间。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/in-between-value-zipcodes.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=0459e450d10a5735928238582846fd66" alt="范围内的邮政编码" width="1175" height="212" data-path="images/essentials/condition-sets/in-between-value-zipcodes.webp" />

使用 **仅包含数字** 或 **不仅包含数字** 来匹配仅包含数字 (0–9) 或包含非数字字符（如字母、空格或符号）的邮政编码。

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

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/zipcode-no-field-digits.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=fcf48248b7b7e325dfb2a6bdb493ac26" alt="仅数字邮政编码" width="1175" height="133" data-path="images/essentials/condition-sets/zipcode-no-field-digits.webp" />

使用 **数字位数在范围内** 或 **数字位数不在范围内** 来根据邮政编码的数字位数进行匹配。

<Note>
  仅输入数字。范围内所有位数的值均匹配。
</Note>

> 例如，`数字位数在范围内: 4 – 6` → 匹配数字位数在 4 到 6 位之间的邮政编码。

<img src="https://mintcdn.com/storespark/ofsiv6B2ZU5fNLt1/images/essentials/condition-sets/in-between-digits-zipcodes.webp?fit=max&auto=format&n=ofsiv6B2ZU5fNLt1&q=85&s=79f2039b53e2982e2900cfd6e49c6766" alt="范围内数字位数的邮政编码" width="1170" height="211" data-path="images/essentials/condition-sets/in-between-digits-zipcodes.webp" />

使用 **为空** 或 **不为空** 来检查字段是否有填写。

> 例如，`不为空` → 如果字段有值，则匹配。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/zipcode-no-field.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=90dfba6028983e854759c20b4f3d92b2" alt="邮政编码字段是否为空" width="1173" height="132" data-path="images/essentials/condition-sets/zipcode-no-field.webp" />

## 比较

### 每个 SKU 的产品数量 vs 每个 SKU 的产品数量

此条件将**一个 SKU 的产品数量**与**另一个 SKU 的产品数量**进行比较，基于以下子条件：

* **数量等于**（如果 SKU1 的数量与 SKU2 相等，则匹配）
* **数量不等于**（如果 SKU1 的数量与 SKU2 不同，则匹配）
* **数量大于或等于**（如果 SKU1 的数量大于或等于 SKU2，则匹配）
* **数量小于或等于**（如果 SKU1 的数量小于或等于 SKU2，则匹配）
* **数量是…的倍数**（如果 SKU1 的数量是 SKU2 的整数倍，则匹配）
* **数量不是…的倍数**（如果 SKU1 的数量不是 SKU2 的整数倍，则匹配）

设置此条件：

<Steps>
  <Step title="输入第一个产品的 SKU">
    在<strong>输入 SKU1</strong>字段中输入第一个产品的<strong>SKU 代码</strong>。
  </Step>

  <Step title="输入第二个产品的 SKU">
    在<strong>输入 SKU2</strong>字段中输入第二个产品的<strong>SKU 代码</strong>。
  </Step>

  <Step title="选择比较选项">
    从下拉菜单中选择比较选项。
  </Step>
</Steps>

> **“数量大于或等于”的示例**：
> SKU1: `SKU-ABC`
> SKU2: `SKU-XYZ`
> → 匹配当购物车中 `SKU-ABC` 的数量大于或等于 `SKU-XYZ` 的数量时。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/sku-quantity-greater-equals.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=d5b591a7f6148251426fc602caea07ec" alt="SKU 数量大于或等于" width="1171" height="186" data-path="images/essentials/condition-sets/sku-quantity-greater-equals.webp" />

> **“数量是…的倍数”的示例**：
> SKU1: `SKU-A`
> SKU2: `SKU-B`
> 倍数: `2`
> → 匹配当 `SKU-A` 的数量正好是 `SKU-B` 的 2 倍、4 倍、6 倍等时（例如，`SKU-A` 有 6 件，`SKU-B` 有 3 件）。

<img src="https://mintcdn.com/storespark/8qTRK-A8nfquzM_u/images/essentials/condition-sets/sku-quantity-multiple.webp?fit=max&auto=format&n=8qTRK-A8nfquzM_u&q=85&s=379cb102e7cf53ac3601d6b4804f8a79" alt="SKU 数量倍数" width="1167" height="183" data-path="images/essentials/condition-sets/sku-quantity-multiple.webp" />
