在 Checkout Blocks 中设置地址格式验证

您可以验证客户收货地址,并针对包含不符合您所需格式的地址的订单拦截结账。例如,您可以拦截邮政信箱地址以确保订单可以发货至实际地点,或限制使用特定邮政编码结账。客户必须修复无效的收货地址字段,然后才能继续结账。系统不验证账单地址字段。

使用 Checkout Blocks 应用设置地址格式验证

步骤:

  1. 在 Shopify 后台中,转到应用 > Checkout Blocks

  2. 点击 Functions(函数),然后点击 Create function(创建函数)。

  3. 验证部分,点击地址格式验证

  4. 输入验证规则的标题。

  5. 可选:在市场部分,点击添加市场以选择特定基于区域的市场。默认情况下,该验证适用于所有市场。仅支持区域市场。

  6. 开启一个或多个验证规则。对于您开启的每个规则,请完成以下步骤:

    1. 验证的字段部分,点击 + 图标以选择规则适用的地址字段。
    2. 可选:对于支持自定义错误消息的规则,点击错误消息字段旁边的 编辑 图标,以自定义您的客户在结账时收到的消息。错误消息应简短而具体。示例:“请输入街道地址(不支持邮政信箱)。”
    3. 为规则配置任何其他设置,例如字符限制或模式。
  7. 点击保存

设置地址格式验证后,该函数将保存为未激活状态。要激活此函数,请从状态下拉菜单中选择活跃,然后点击保存

支持的地址格式验证规则

在 Checkout Blocks 应用中设置地址格式验证时,可以使用以下规则。

地址格式验证规则及其描述的列表。
规则描述
拦截特定地址类型禁止使用特定地址类型进行结账,这些地址类型包括外交地址、军事地址、智能快递柜、邮政信箱和 USPS gopost®。
拦截特定邮政编码针对包含或不包含特定邮政编码的地址拦截结账。使用逗号分隔多个邮政编码。使用 * 作为通配符,例如使用 100** 表示 10000–10099。
限制字符数对地址字段设置最小或最大字符数限制。请为较长的国际地址预留足够的字符空间。
将特定字段设为必填将可选字段设为必填字段后才能继续结账。
自定义验证当字段匹配正则表达式 (regex) 模式时拦截结账。可以根据描述生成模式,也可以手动输入模式。在添加正则表达式之前,请先使用宽泛的规则。过于严格的模式可能会拦截有效的地址。

限制

目前,系统仅验证收货地址。不支持账单地址字段,因此规则无法针对账单地址进行验证。

不支持的规则

地址格式验证中不提供以下来自已弃用的 Address Blocker 的规则:

  • 拦截非 ASCII 字符:结账流程已禁止在地址字段中使用表情符号、特殊符号、HTML 标签和 URL。无需设置单独的规则。
  • 要求提供门牌号:地址格式验证不支持要求提供门牌号。您可以改为在结账设置中将其他地址字段设为必填