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