Back to home
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_enabledwoocommerce_cart_calculate_fees 接管,把 WC 內建稅務關掉,改用自己的 fee 邏輯重算稅金,並在商品層級提供獨立稅率設定。

🎯 主要功能

  • 覆蓋 WC 內建稅金:自動關閉 WC 原生稅率,避免重複課稅
  • 逐項稅率設定:每個商品可獨立設定稅率與是否課稅
  • 折扣後課稅:稅金以「折扣後金額」計算,符合台灣常見的促銷稅務需求
  • 運費/折扣調整可選:可選擇運費是否課稅、折扣是否先抵扣
  • VAT exempt 自動切換:購物車含本外掛商品時自動設 customer 為 VAT exempt
  • 前台 JS 同步:前端腳本同步顯示稅金,避免畫面與後台計算不一致

📸 截圖 / Demo

截圖與 demo 影片即將補上

🚀 安裝

  1. 從 WordPress.org 下載(推薦 — 含自動更新)— 即將上架
  2. 或從 GitHub Releases 下載 zip — 即將上架
  3. WordPress 後台 → 外掛 → 上傳啟用
  4. 需求:WordPress 6.0+ / WooCommerce 4.0+ / PHP 7.4+

📖 設定教學

  1. 啟用後到 商品編輯頁 → 找到 「Jify Taxes」分頁
  2. 啟用 Jify Taxes 並設定本商品的稅率(例如 5%)
  3. 選擇稅金計算基礎:原價折扣後
  4. 選擇運費是否一起課稅
  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 自動切換