YS CART Blocksy 整合

Blocksy 頁首建構器的 YS CART 元件:帳號、購物車、搜尋一次補齊。

v1.1.4 YS CART 工具 免費下載

用 Blocksy 主題搭 YS CART 開店,頁首的「帳號、購物車、搜尋」不該再依賴 WooCommerce 模組。這支整合外掛把 YS CART 元件直接放進 Blocksy 頁首建構器——拖進去就能用,樣式跟主題原生元件一樣可調。

四種頁首元件,拖拉即用

外觀 → 自訂 → 頁首,即可把「YS 帳號」「YS Cart 購物車」「YS 搜尋 Icon」「YS 進階搜尋框」拖入頁首列。帳號元件整合 YS CART 會員系統:訪客點擊開啟登入/註冊視窗,會員則顯示會員選單;購物車元件顯示數量徽章、點擊直達購物車頁。

樣式融入主題

每個元件都提供 Icon 尺寸與顏色(支援 responsive 斷點)、徽章與文字標籤開關等設定,直接沿用 Blocksy 自訂器的操作習慣,不需要寫任何 CSS。停用 WooCommerce 模組後頁首功能依然完整。

功能特色

帳號元件(會員下拉)

訪客開啟登入/註冊視窗,會員顯示會員選單入口。

購物車元件

購物車圖示+數量徽章,點擊連到購物車頁。

搜尋 Icon 與搜尋框

點擊開啟搜尋彈窗,或直接內嵌搜尋框,支援進階搜尋整合。

尺寸顏色可調

Icon 尺寸、顏色支援 responsive 設定,融入主題視覺。

不依賴 WooCommerce

停用 Woo 模組後,頁首帳號/購物車/搜尋依然完整。

螢幕截圖

更新日誌(最新版)

修正

移除 vendored YS Plugin Hub Client 內無效的 WooCommerce HPOS 相容宣告。

問題

該宣告以自身 vendor 檔路徑呼叫 `FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__ )`,

但 `vendor/yangsheep/ys-plugin-hub-client/ys-plugin-hub-client.php` 並非已註冊外掛主檔,

WooCommerce `FeaturesController` 因此在每個 request 記錄一次:

```

ERROR FeaturesController: Invalid plugin file '.../vendor/yangsheep/ys-plugin-hub-client/ys-plugin-hub-client.php' for feature 'custom_order_tables'.

```

雜訊會洗掉 `plugin-woocommerce` log channel、埋沒真正的錯誤訊息,並造成額外磁碟 I/O。

影響範圍

不影響交易、訂單或付款流程。

修法

該宣告因指向非註冊檔而從未生效,移除為零行為變更——不會有任何外掛因此變成「與 HPOS 不相容」;

HPOS 相容性本就應由各外掛主檔自行宣告。

  • vendor loader diff:`+0/-13`(僅該宣告區塊;activation hook/autoloader/schema fallback/`ys_hub_client_loaded` 全數保留)
  • bundled Hub Client 版本刻意維持 `2.0.2`:僅移除死碼,未引入後續版本的中央正名與選單正規化行為

封裝

  • `ys-cart-blocksy-v1.1.4.zip`(50 entries)
  • SHA-256: `474EF1DFC0F83FB34297FFFB4D5F153BD82274ABD14DA6B72E35EA968865AD71`

常見問題

需要 Blocksy Pro 嗎?

不需要。元件掛在 Blocksy 免費版就有的頁首建構器;搭配 Pro 的進階頁首功能也完全相容。

怎麼把元件放進頁首?

外觀 → 自訂 → 頁首,把「YS 帳號」等元件從元件清單拖入頁首列,儲存即生效。

搜尋元件會用哪個搜尋?

預設使用 YS CART 商店搜尋;若安裝「YS CART 進階搜尋」外掛,會自動升級為即搜即得的進階搜尋。

0