Releases: zenbuapps/wp-power-checkout-logic
Releases · zenbuapps/wp-power-checkout-logic
Release list
v1.1.0
✨ 主要新功能
🔍 商品條件改為搜尋選擇器
「特定商品」與「特定變體」條件不再需要手動填寫商品 ID:
- 點擊欄位即顯示最新 20 個商品
- 可依商品名稱即時搜尋
- 多選支援,已選商品以 chip 方式顯示
- 編輯既有規則時,欄位會自動顯示商品名稱而非 ID
底層使用 WooCommerce 內建的 selectWoo(Select2)與
WC_Data_Store::search_products,相容所有 WooCommerce 商品結構(含變體、可下載商品、變體訂閱等)。
🔀 條件邏輯 AND / OR 切換
每條規則新增「條件符合方式」欄位:
- 所有條件都符合(AND):列出的條件要全部成立才算命中(預設)
- 任一條件符合(OR):其中任何一條成立就算命中
這讓複雜情境(例如「購物車大於 3000 元 或 含有特定商品」)不再需要拆成多條規則。
🔄 GitHub 驅動的自動更新
外掛內建 Plugin Update Checker:
- 每次檢查 WordPress 更新時,會同步詢問本 repo 的 Releases
- 偵測到新版時後台「外掛」頁面顯示更新通知,一鍵更新
- 使用打包好的 release zip(含
vendor/),不需在伺服器跑composer install
🛠 基礎建設
.github/workflows/release.yml:推送v*tag 時自動跑composer install --no-dev、打包、上架 GitHub Release- 向下相容:既有規則資料格式完全不變(仍是商品 ID 陣列),升級免遷移
📦 升級方式
方法 1 — 後台更新(推薦)
已裝 v1.0.0 的站點:WordPress 後台「外掛」頁面應於數小時內看到更新通知,直接點擊更新。
方法 2 — 手動
下載下方 power-checkout-logic.zip,至 外掛 → 安裝外掛 → 上傳外掛 覆蓋安裝。
💻 相容性
| 項目 | 版本 |
|---|---|
| WordPress | 6.0+ |
| WooCommerce | 7.0+(已測試至 8.5) |
| PHP | 8.1+ |