MaxMind 地理位置整合
免費的核心 WooCommerce 外掛讓商店擁有者能自動地理定位顧客,以顯示其所在位置的稅率和物流方式。為此,WooCommerce 整合了 MaxMind GeoLite2 地理位置資料。
本文件涵蓋:
- 啟用地理位置。
- 建立 MaxMind 帳號。
- 產生 MaxMind 授權金鑰。
- 將 MaxMind 授權金鑰加入你的網站。
- WooCommerce 網站如何更新 MaxMind 地理位置資料庫。
啟用地理位置
啟用 MaxMind 地理位置整合:
- 在網站的 WP Admin 控制台,前往 WooCommerce > 設定 > 一般。
- 向下捲動到一般選項區塊。
- 從 預設顧客位置 下拉選單,選擇地理位置或地理位置(支援頁面快取)。
啟用地理位置後,你需要建立 MaxMind 帳號並透過 WooCommerce > 設定 的整合標籤設定 MaxMind。
如果你選擇地理位置(支援頁面快取)選項,你會看到網站 URL 加上 ?v=$hash 查詢字串。例如 https://my.example.shop/?v=bc74b2d76824
選擇此選項時,WooCommerce 會將使用者 IP 位址的使用者專屬雜湊附加到 URL,使頁面能為他們重複使用而快取。這讓位置專屬資料(如稅率和物流資訊)能在顧客瀏覽商店時被快取。
如果你想防止這些查詢字串被加入,請改選地理位置選項。
建立 MaxMind 帳號
- 造訪 MaxMind 的 GeoLite2 註冊頁面。
- 完成註冊表單。如果不確定在 Industry 和 Intended use 欄位選什麼,分別使用 eCommerce Platform 和 Content customization。
- 成功送出表單後,你會收到一封包含設定密碼連結的電子郵件。點擊它並選擇安全的密碼。
建立 MaxMind 授權金鑰
現在你有 MaxMind 帳號了,可以建立授權金鑰。
- 登入 MaxMind 並前往 https://www.maxmind.com/en/account。
- 在使用者帳號控制台點擊管理授權金鑰標籤。
- 點擊產生新授權金鑰按鈕。
- 接著填寫表單以產生授權金鑰。
- 加入說明(可以是你商店的名稱)。
- 選擇確認按鈕。
- 你會看到新的授權金鑰。立即複製並將此金鑰儲存在安全的地方,因為它只會顯示一次。
注意:
雖然你在 MaxMind 最多只能產生 25 個授權金鑰,但相同的授權可用於多個網站。
將 MaxMind 授權金鑰加入 WooCommerce
最後,你需要將授權金鑰加入商店的 WooCommerce 設定。
- 在 WP Admin 控制台,前往 WooCommerce > 設定 > 整合 > MaxMind 地理位置。
- 將你的授權金鑰貼到 MaxMind 授權金鑰 欄位。
- 點擊儲存變更按鈕。
你的 WooCommerce 商店現在準備好使用 MaxMind 進行地理定位。
更新 MaxMind 資料庫
- 系統每 15 天自動更新一次,使用 WordPress 內建的 WP-Cron 觸發
woocommerce_geoip_updater。 - 如果伺服器上的 MaxMind 資料庫檔案在此時間後似乎沒有正確更新,你可以安裝第三方 WP Crontrol 外掛來對 WordPress 中的排程 cron 事件進行疑難排解。
- 安裝並啟用此外掛後,你可以前往工具 > Cron 事件檢查此事件的下次排程時間——或選擇手動執行。



