在 Checkout Blocks 中设置地址拦截器

当某个地址或地址的特定组成部分不符合您定义的规则时,地址拦截器区块可以阻止客户结账。您可以设置地址拦截器以应用于所有市场或 1 个特定市场。

支持的地址规则

支持以下规则类型来阻止结账:

  • ASCII 字符:您可以阻止包含表情符号或特殊字符的地址。许多发货服务提供商不支持这些字符。
  • 已阻止的地址类型:您可以阻止邮政信箱、USPS Gopost、外交和军事地址以及包裹储物柜。
  • 最大字符数最小字符数:您可以要求任何收货地址字段都具有最大或最小字符数限制。
  • 自定义允许规则自定义阻止规则:在任何收货地址字段上应用自定义正则表达式 (regex)
  • 必填字段:您可以要求填写特定字段,例如电话号码。
  • 邮政编码:您可以阻止特定的邮政编码和邮政编码范围。

在自定义地址规则中使用 regex

如果您需要阻止特定的地址格式,请使用自定义允许规则自定义阻止规则,它们接受任何有效的正则表达式 (regex)。regex 是一个用于指定文本中匹配模式的字符串。

下面是一些 regex 示例:

  • 匹配包含日语字符的字符串:/[一-龠]+|[ぁ-ゔ]+|[ァ-ヴー]+|[々〆〤ヶ]+/u
  • 匹配包含单词“avenue”的字符串:(\W|^)avenue(\W|$)

在您向自定义规则中添加 regex 字符串时,Checkout Blocks 会显示有效无效来指明该 regex 字符串的状态。点击测试规则并键入示例输入内容以测试您的 regex 字符串,确认其是否按预期运行。点击重置可键入另一个示例。

创建地址拦截器

您可以在 Checkout Blocks 应用中创建和配置地址拦截器。

您可以为所有市场或单个市场创建地址拦截器。无法同时为不同市场创建不同的地址拦截规则组。

步骤:

  1. 在您的 Shopify 后台中,转至应用 > Checkout Blocks

  2. 点击区块,然后点击创建区块

  3. 点击地址拦截器

  4. 拦截规则部分,配置您的地址拦截规则组:

    1. 点击 ⊕ 创建规则组
    2. 可选:从 All markets(所有市场)下拉菜单中,选择要应用该规则组的市场。
    3. 点击 ⊕ 添加新规则,然后选择您要应用的规则类型
    4. 配置规则设置。
    5. 可选:如果您想自定义特定规则拦截地址时显示的错误消息,请点击 自定义,然后输入您偏好的消息。
    6. 可选:添加更多规则,并根据需要进行配置。
  5. 点击保存

创建地址拦截器后,必须将其添加到结账页面

将地址拦截器块添加到结账页面

创建地址拦截器后,您必须将其添加到结账页面,它才会开始拦截结账。您只需将地址拦截器添加到结账页面一次。

步骤:

  1. 在您的 Shopify 后台中,转至设置 > 结账

  2. 配置部分中,针对您要添加地址拦截器的配置,点击自定义

  3. 在结账和账户编辑器中,将地址拦截器添加到结账页面:

    1. 点击侧边栏中的应用选项卡
    2. 点击地址拦截器 Checkout Blocks 选项,然后点击 > 结账
    3. 确认允许应用拦截结账设置已启用。
  4. 点击保存