Repository navigation
Releases: Ya19880104/ys-raq-addons
Releases · Ya19880104/ys-raq-addons
Release list
v2.3.20 - 修正 Hub Client HPOS 宣告
Hub Client 升級至 2.0.5,移除 vendor library 無效的 HPOS 宣告;RAQ Addons 主外掛原有的 HPOS 相容宣告保持不變。報價功能未變更。
v2.3.19 - 後台幾何統一 + Hub Client 2.0.4
v2.3.19:後台幾何統一 + Hub Client 2.0.4
- 後台 CSS 套用非 YS CART 外掛共用幾何規格(保留產品配色;RAQ CSS 經實測不影響 SHOPLINE 入口)
- Hub Client 2.0.4:YSToolboxMenuNormalizer 統一父選單與公用項排序
- 新增後台 UI 契約測試;dist 改由 .gitattributes 管理
封裝
- SHA-256:
850291AE3A967023ABC89AD1BB5AE9CEF15C75017E06C8CB19EB48ED11087CF8
v2.3.18 - 父選單正名電商工具箱(Hub Client 2.0.3)
修正:父選單正名「電商工具箱」
- Hub Client 升級 2.0.3:
ys-toolbox頂層選單中央統一註冊為「電商工具箱」(dashicons-store、位置 56,與開發準則 §4 及各外掛自建選單完全一致;同一 slug 無論誰先註冊,結果相同) - 外掛端 label 校正:同站若有尚未更新的舊版 Hub Client(≤2.0.2 先以「YS Plugin」註冊同一 slug),偵測到既有
ys-toolbox時統一改回「電商工具箱」 - Hub Client loader 同步 canonical:Hub URL 支援
YS_CART_HUB_URL常數/ys_cart_hub_urloption 覆寫(預設不變,強制 https) - 與其他工具箱成員外掛(結帳強化 v1.7.7+、SHOPLINE 金流等)共存時互不影響:無論載入順序,選單名稱、圖示與位置一致
YS RAQ Addons v2.3.17
- Bundle YS Plugin Hub Client 2.0.2.
- Update YS marketplace platform/category filters and card badges.
- Release package is built with the plugin root directory and excludes docs, tests, development files, env files, and VCS metadata.
v2.3.16
🐛 Fix:詢價頁改數量後 Mini Cart 沒跟著更新
症狀:
- 在 Request a Quote 頁面把數量從 1 改成 14
- Quote 列表自己更新正常(in-place AJAX)
- 但 header 的 Mini Cart 下拉面板裡 qty 還是顯示
1
根因:
ys-raq-quote-page.js 的數量更新送出的是 update_raq=1 POST;但 ys-raq-mini-cart.js 的 ajaxComplete 監聽只認得:
yith_ywraq_actionywraq_action=add_itemywraq_action=remove_itemaction=ys_raq_remove_item
沒有涵蓋 update_raq,所以兩邊訊號對不上。
兩層修復
1. ys-raq-quote-page.js 主動通知
AJAX in-place 更新成功後觸發 ywraq_table_reloaded 事件:
$(document).trigger('ywraq_table_reloaded');mini-cart.js 第 341 行本來就有監聽這個事件,收到後走雙點刷新(600ms + 1500ms)。
2. ys-raq-mini-cart.js 增加關鍵字匹配
ajaxComplete 額外認得 update_raq=1 / update_raq_wpnonce,順便涵蓋 YITH 原生 Update List 按鈕按下時的那條 POST(也是走 update_raq),讓任何情境都能觸發。
影響
- 改數量 → Mini Cart 的 qty 數字會跟著變
- 改數量 → Mini Cart badge(總數,非 qty)若因此變動也會刷新
- 按 Update List(若你有開)也會觸發 Mini Cart 刷新
升級
直接用 YS Plugin Hub 市集更新,或上傳 zip。