在 Checkout Blocks 中设置地址拦截器
当某个地址或地址的特定组成部分不符合您定义的规则时,地址拦截器区块可以阻止客户结账。您可以设置地址拦截器以应用于所有市场或 1 个特定市场。
支持的地址规则
支持以下规则类型来阻止结账:
- ASCII 字符:您可以阻止包含表情符号或特殊字符的地址。许多发货服务提供商不支持这些字符。
- 已阻止的地址类型:您可以阻止邮政信箱、USPS Gopost、外交和军事地址以及包裹储物柜。
- 最大字符数和最小字符数:您可以要求任何收货地址字段都具有最大或最小字符数限制。
- 自定义允许规则和自定义阻止规则:在任何收货地址字段上应用自定义正则表达式 (regex)。
- 必填字段:您可以要求填写特定字段,例如电话号码。
- 邮政编码:您可以阻止特定的邮政编码和邮政编码范围。
在自定义地址规则中使用 regex
如果您需要阻止特定的地址格式,请使用自定义允许规则或自定义阻止规则,它们接受任何有效的正则表达式 (regex)。regex 是一个用于指定文本中匹配模式的字符串。
下面是一些 regex 示例:
- 匹配包含日语字符的字符串:
/[一-龠]+|[ぁ-ゔ]+|[ァ-ヴー]+|[々〆〤ヶ]+/u - 匹配包含单词“avenue”的字符串:
(\W|^)avenue(\W|$)
在您向自定义规则中添加 regex 字符串时,Checkout Blocks 会显示有效或无效来指明该 regex 字符串的状态。点击测试规则并键入示例输入内容以测试您的 regex 字符串,确认其是否按预期运行。点击重置可键入另一个示例。
创建地址拦截器
您可以在 Checkout Blocks 应用中创建和配置地址拦截器。
您可以为所有市场或单个市场创建地址拦截器。无法同时为不同市场创建不同的地址拦截规则组。
步骤:
在您的 Shopify 后台中,转至应用 > Checkout Blocks。
点击区块,然后点击创建区块。
点击地址拦截器。
在拦截规则部分,配置您的地址拦截规则组:
- 点击 ⊕ 创建规则组。
- 可选:从 All markets(所有市场)下拉菜单中,选择要应用该规则组的市场。
- 点击 ⊕ 添加新规则,然后选择您要应用的规则类型。
- 配置规则设置。
- 可选:如果您想自定义特定规则拦截地址时显示的错误消息,请点击 自定义,然后输入您偏好的消息。
- 可选:添加更多规则,并根据需要进行配置。
点击保存。
创建地址拦截器后,必须将其添加到结账页面。
将地址拦截器块添加到结账页面
创建地址拦截器后,您必须将其添加到结账页面,它才会开始拦截结账。您只需将地址拦截器添加到结账页面一次。