v3.5.0
✨ 新功能
PayUni v3 信用卡定期定額支付
- 完整實作訂閱型訂單的續扣、Token 管理、Subscription V3 閘道
- 新增
payuni-credit-subscription-v3閘道,支援 WooCommerce Subscriptions - 完整支援 subscription 取消/暫停/重啟/金額變更/日期變更/付款方式變更
- V3 Token 與 V1 Token 雙軌運作(V3 優先,找不到 fallback V1)
HPOS(High-Performance Order Storage)全面相容
woomp.php新增before_woocommerce_initHPOS 相容性宣告Woomp_HPOS_Helper輔助類別統一訂單操作(避免直接get_post_meta)- 後台訂單列表欄位 / 批次操作 / Meta Box 全面支援雙重註冊(傳統 + HPOS)
整合測試基建
- PHPUnit 整合測試 179 tests / 375 assertions(含 smoke / hpos / gateway / subscription testsuites)
- PayUni v3 訂閱專屬測試 65 tests / 90 assertions
- 新增 Playwright E2E 測試套件
- wp-env 測試環境設定
🔧 變動
- WC requires at least 拉高為 7.1(HPOS 必需)
- 文件大幅擴充:
CLAUDE.md、.claude/skills/woomp/、.claude/skills/payuni-embed/
🐛 修正(master 端帶入)
- 結帳頁已存付款方式清單前面多出空心圓圈(#101 / #102)
- 統一金流 card_response null exception 處理
- 改寫 auto_complete_virtual 方法(refactor)
- 消除綠界物流警告錯誤
📦 安裝
下載 woomp.zip,於 WordPress 後台「外掛 → 新增 → 上傳外掛」安裝。
已安裝舊版者透過 Plugin Update Checker 自動更新。
⚠️ 升級注意
- 最低 WooCommerce 版本由 5.0 拉高為 7.1
- HPOS 啟用站台請確認所有金流/物流/發票模組已遷移完成