Skip to content

v3.5.2

Choose a tag to compare

@j7-dev j7-dev released this 09 May 05:49
· 69 commits to master since this release

🐛 修正

PayUni V3 hook 關閉 PayUni 時仍註冊導致後台 fatal(#106 / #107

延續 v3.5.1 修補的第二段結構性問題。站台未啟用統一金流(wc_woomp_enabled_payuni_gateway 與 wc_woomp_enabled_payuni_shipping 皆 false)時,後台訂單編輯頁整頁 500:

Uncaught Error: Class "PAYUNI\Gateways\CreditSubscriptionV3" not found
  • 根因:includes/payuni/payuni.php 中 Bootstrap::register_hooks() 寫在 if ( wc_woomp_enabled_payuni_gateway || ... ) 區塊,PayUni 關閉時 V1 namespace 的 \A7\autoload(...) 沒註冊,但 V3 hook 仍會註冊並跨 namespace 引用 V1 class
  • 修補:把 Bootstrap::register_hooks() 搬進 if 區塊內,與 V1 autoload + Payment::init() 同步啟用
  • 影響:用其他金流(如 ECPay)、沒啟用 PayUni 的站台不再因為打開後台訂單頁而 fatal;啟用 PayUni 的站台行為不變

📦 安裝

下載 woomp.zip,於 WordPress 後台「外掛 → 新增 → 上傳外掛」安裝。
已安裝舊版者透過 Plugin Update Checker 自動更新。