在 Checkout Blocks 中設定地址格式驗證
您可以驗證顧客的運送地址,並針對包含不符規定格式地址的訂單封鎖結帳。例如,您可以封鎖郵政信箱地址,以確保訂單能履行至實體地點,或是限制特定郵遞區號的結帳作業。顧客必須修正無效的運送地址欄位,才能繼續結帳。系統不會驗證帳單地址欄位。
透過 Checkout Blocks app 設定地址格式驗證
步驟:
在 Shopify 管理介面中,前往「應用程式」> Checkout Blocks。
點擊「功能」,然後點擊「建立功能」。
在「驗證」區段中,點擊「地址格式驗證」。
輸入驗證規則的標題。
選用:在「市場」區段中,點擊「新增市場」以選取特定的地區型市場。預設情況下,驗證會套用至所有市場。僅支援地區市場。
開啟一或多項驗證規則。針對您開啟的每項規則,請完成以下步驟:
- 在「已驗證欄位」區段中,點擊
+圖示以選取規則適用的地址欄位。 - 選用:若規則支援自訂錯誤訊息,請點擊「錯誤訊息」欄位旁邊的
圖示,以自訂顧客在結帳時收到的訊息。請確保錯誤訊息簡短且具體。例如:「請輸入街道地址 (不接受郵政信箱)。」
- 進行規則的任何其他設定,例如字元限制或模式。
- 在「已驗證欄位」區段中,點擊
點擊「儲存」。
設定地址格式驗證後,系統會將該功能儲存為「非使用中」。若要啟用該功能,請從狀態下拉式選單中選取「使用中」,然後點擊「儲存」。
地址格式驗證的支援規則
在 Checkout Blocks app 中設定地址格式驗證時,可使用下列規則。
| 規則 | 說明 |
|---|---|
| 封鎖特定地址類型 | 防止特定地址類型結帳,包含外交地址、軍事地址、包裹置物櫃、郵政信箱以及 USPS gopost®。 |
| 封鎖特定郵遞區號 | 針對包含或未包含特定郵遞區號的地址封鎖結帳。請使用逗號分隔多個區號。使用 * 作為萬用字元,例如使用 100** 代表 10000–10099。 |
| 強制執行字元數限制 | 設定地址欄位的最小或最大字元限制。請為較長的國際地址保留足夠的空間。 |
| 將特定欄位設為必填 | 將選填欄位設為必填,才能繼續結帳。 |
| 自訂驗證 | 當欄位符合規則運算式 (regex) 模式時封鎖結帳。模式可以透過說明產生,或手動輸入。在新增規則運算式之前,請先從廣泛的規則開始。過於嚴格的模式可能會封鎖有效的地址。 |
限制
目前僅驗證運送地址。不支援帳單地址欄位,且無法成為規則的目標。
不支援的規則
已棄用的 Address Blocker 中的下列規則無法在地址格式驗證中使用:
- 封鎖非 ASCII 字元:結帳頁面已防止在地址欄位中輸入表情符號、特殊符號、HTML 標籤和網址。不需要獨立的規則。
- 將街道門牌號碼設為必填:地址格式驗證不支援將街道門牌號碼設為必填。請改為在結帳頁面設定中將其他地址欄位設為必填。