Skip to content

Releases: zenbuapps/wp-power-checkout-logic

Release list

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Apr 13:44

✨ 主要新功能

🔍 商品條件改為搜尋選擇器

「特定商品」與「特定變體」條件不再需要手動填寫商品 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+