v2.4.0
需 WooCommerce 4.0+
WP 6.0+
PHP 7.4+
Jify Taxes
逐項稅金計算,依折扣後價格課稅,覆蓋 WC 內建稅務邏輯
Jify Taxes — 逐項稅金,依折扣後價格課稅
WooCommerce 內建稅務以「全店稅率表」為主,遇到「每件商品稅率不同」、「折扣完才課稅」、「運費要不要含稅」這種需求時,要自己改 hook。Jify Taxes 直接接管 WC 稅務管線,把這些常見情境包成商品設定。
⚡ 為什麼需要這隻外掛
WooCommerce 原生稅務的痛點:
- 稅率設定在 WC 後台,沒辦法逐商品設定不同稅率
- 預設稅金以「商品原價」計算,不會自動扣掉折扣
- 運費要不要含稅、折扣要不要先抵扣再課稅,這些彈性原生缺乏
Jify Taxes 透過 wc_tax_enabled 與 woocommerce_cart_calculate_fees 接管,把 WC 內建稅務關掉,改用自己的 fee 邏輯重算稅金,並在商品層級提供獨立稅率設定。
🎯 主要功能
- 覆蓋 WC 內建稅金:自動關閉 WC 原生稅率,避免重複課稅
- 逐項稅率設定:每個商品可獨立設定稅率與是否課稅
- 折扣後課稅:稅金以「折扣後金額」計算,符合台灣常見的促銷稅務需求
- 運費/折扣調整可選:可選擇運費是否課稅、折扣是否先抵扣
- VAT exempt 自動切換:購物車含本外掛商品時自動設 customer 為 VAT exempt
- 前台 JS 同步:前端腳本同步顯示稅金,避免畫面與後台計算不一致
📸 截圖 / Demo
截圖與 demo 影片即將補上
🚀 安裝
- 從 WordPress.org 下載(推薦 — 含自動更新)— 即將上架
- 或從 GitHub Releases 下載 zip — 即將上架
- WordPress 後台 → 外掛 → 上傳啟用
- 需求:WordPress 6.0+ / WooCommerce 4.0+ / PHP 7.4+
📖 設定教學
- 啟用後到 商品編輯頁 → 找到 「Jify Taxes」分頁
- 啟用 Jify Taxes 並設定本商品的稅率(例如 5%)
- 選擇稅金計算基礎:原價 或 折扣後
- 選擇運費是否一起課稅
- 儲存後購物車會自動以新邏輯計算稅金,原 WC 稅金行會被替換
❓ 常見問題
Q: 啟用後 WC 後台的稅率表還會用嗎?
A: 不會。Jify Taxes 透過 wc_tax_enabled filter 強制關閉 WC 內建稅務,避免重複計算。
Q: 同時用 Jify Discount 順序對嗎? A: 對。Jify Discount 在 priority 5/20 計算,Jify Taxes 在 priority 50 計算,確保稅金看到的是折扣後金額。
Q: 可以只在部分商品啟用嗎? A: 可以。沒勾選「啟用 Jify Taxes」的商品會走 WC 原生流程,但要注意 WC 內建稅務已被關閉,建議全店一致設定。
📥 下載
- WordPress.org(即將上架)
- GitHub Releases(即將上架)
📝 更新紀錄
v2.4.0(最新)
- 初始公開版本
- 逐項稅率
- 折扣後課稅邏輯
- VAT exempt 自動切換