v3.5.2
🐛 修正
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 自動更新。