WooCommerce 商店/購物車
結帳時出現「輸入你的地址以檢視運送選項」錯誤
結帳頁顯示「輸入你的地址以檢視運送選項」,代表 WooCommerce 沒有辦法替這張購物車比對出任何一個運送方式。依序檢查下面四項,九成在第一或第二項就會找到。
- 商店地址與預設運送地址。
WooCommerce → 設定 → 一般:商店所在地要設定在台灣;再到設定 → 運送 → 運送選項,把「預設客戶位置」設為商店基本地址。設成「無位置」的話,客人在填地址之前系統無從比對,就會出現這句話。 - 確認有建立台灣的運送區域與方式。
設定 → 運送裡要有一個涵蓋台灣的區域,而且那個區域底下至少有一個啟用中的運送方式。只有區域、沒有方式,等於沒設。 - 運送目的地的設定。
設定 → 運送 → 運送選項,「運送目的地」選預設寄送到客戶的帳單地址(或你實際要的那一個)。選成「只強制寄送到客戶的帳單地址」而結帳表單又沒收帳單地址時,也會比對不到。 - 清空購物車重新試一次。WooCommerce 會把運費結果暫存在購物車的 session 裡。設定改好之後,舊的購物車仍然拿著舊結果,看起來像沒修好。清空購物車(或換一個無痕視窗)再測。
第 4 步最容易被略過。改完設定之後一定要用無痕視窗或清空購物車再測,否則你會一直看到舊的結果,誤以為設定沒生效。
還是不行的話
- 購物車裡全部是虛擬商品嗎?那就不該出現運送欄位,請檢查商品是否勾了「虛擬」。
- 離島區域排在台灣上面嗎?區域由上往下比對,順序錯了會比對到不該比對的那一個。見 設定物流 / 運費。
- 運送方式被停用了嗎?區域裡每個方式右邊有一個開關,停用的方式不會出現在前台。