WooCommerce 內建稅率與稅額計算,但商店應收甚麼稅、在哪個地區登記及採用哪個稅率屬於法律和會計問題。開始設定前先由合資格會計或稅務顧問確認規則,再把已確認的要求轉換成 WooCommerce 選項,不能直接把網上範例當成正式稅率。
先整理商店稅務規則
列出公司所在地、銷售地區、商品類型、數碼或實體交付、免稅客戶及運費稅務。確定價格是否含稅、稅款依送貨還是帳單地址計算,以及發票需要顯示哪些資料。
啟用稅率與計算功能
到 WooCommerce > Settings > General,在 Taxes and coupons 區域啟用稅率與計算並儲存。之後才會出現 Tax 分頁。若使用自動稅務擴充,部分核心選項可能由外掛管理。
決定商品價格是否含稅
Prices entered with tax 決定後台輸入的商品價格已包含還是未包含稅。這項設定會影響反推稅額、折扣和四捨五入,商店上線後不宜隨意切換,否則現有商品售價可能改變。
選擇稅額計算地址
WooCommerce 可依顧客送貨地址、帳單地址或商店基本地址計算。選擇應符合業務與法律要求;使用顧客地址時,結帳必須先取得足夠地區資料,稅額才會準確更新。
建立適當稅務類別
標準、減免和零稅率應對應經確認的商品分類。只建立真正需要的類別,並為商品指定正確 Tax status 和 Tax class;名稱相似不代表法律處理方式相同。
輸入地區稅率
稅率表可依國家、州省、郵遞區號及城市匹配。由最具體規則開始測試,留意萬用字元和重疊範圍。正式稅率必須來自可靠來源,並保存生效日期。
設定優先次序與複合稅
Priority 控制同一地址符合多項稅率時的套用順序;Compound tax 會在其他稅後再計算。這些選項可顯著改變總額,只有在稅務要求明確時才啟用。
確認運費稅務類別
Shipping tax class 可跟隨購物車商品或指定類別。混合稅率購物車可能產生不同結果,應使用實際商品、地區、免運和付費運送組合測試。
設定商店價格顯示
商品目錄可顯示含稅或未稅價格,購物車與結帳亦有獨立選項。顯示方式應一致且清楚,避免顧客到最後一步才發現總額增加。
加入清晰價格後綴
價格後綴可說明含稅或未稅,但不要以後綴取代正確計算。可變商品在選擇具體變體前未必顯示相同資訊,因此要檢查商品列表、詳情頁及快速檢視。
選擇合計或逐項顯示
Display tax totals 可把多項稅合併或逐項列出。若法規或發票要求顯示稅名,確保稅率表名稱清楚,並測試顧客電郵、訂單頁及 PDF 發票擴充。
留意四捨五入差異
逐行計算與小計後計算可能產生少量差額,尤其是多件商品、折扣和多稅率訂單。以會計要求決定設定,並讓付款平台、發票和 ERP 採用相同精度。
使用 CSV 管理大量稅率
大量地區可匯入及匯出 CSV。先手動建立一行再匯出作模板,確認欄位和編碼;在 staging 匯入並抽查邊界地區,不要直接使用過時範例稅率。
測試完整結帳情境
準備本地、外地、免稅、零稅率、折扣、運費及退款測試。比較商品頁、購物車、結帳、訂單後台、付款平台及電郵金額,確認每一步一致。
建立稅率更新流程
記錄稅率來源、生效日、負責人和修改紀錄。稅率改變時先備份及匯出舊表,在 staging 驗證後才上線,並保留舊訂單原有稅額供審計。
參考資料
[WooCommerce 官方:Setting up taxes in WooCommerce](https://woocommerce.com/document/setting-up-taxes-in-woocommerce/)
[WooCommerce 官方:Troubleshooting Core Taxes](https://woocommerce.com/document/troubleshooting-core-taxes/)









