問酒保:WooCommerce 塊主題在哪裡?

已發表: 2021-11-05

FSE 主題開發人員將在什麼時候開始集成並考慮將 WooCommerce 用於他們的主題? WooCommerce 似乎總是落後於所有其他考慮因素。 這有點像是事後才想到簡單地爭奪一個堅實的 WooCommerce 商店的元素。 持久購物車標題在哪裡? /single-product的模板在哪裡? 有各種各樣的元素可以與其他致力於 FSE 的團隊一起開發,但似乎(再次,始終如一地)不會發生。

我在 LocalWP 上使用了 Blockbase 和所有其他 FSE 主題,但它們都沒有任何 WooCommerce 元素。 同樣,人們不應期望在“發展”階段達到完美。 然而,WooCommerce 元素的行為模式似乎有點“事後諸葛亮”,只是在大約一年或一年六個月後才出現。

為什麼不立即讓每個人都在同一頁面上? 這樣,主題作者可以解決將購物車元素放在標題模板中的問題。 (是的,WC 可以運行,但沒有購物車標題,購物者不知道在購物車中有商品後點擊哪裡)。 而且,如果主題作者和 WP 核心開發人員總是、總是、總是一兩個 WooCommerce 人員同時開始,這絕對會縮短店主獲得 FSE 好處所需的時間(並刪除他們的一些頁面構建器!)並讓 WordPress 將更多 Shopify 業務轉移到 WooCommerce。 但這似乎永遠不會發生,因為 WooCommerce 似乎總是“事後諸葛亮”。

布拉德

首先,我想確保我們所有的讀者都在同一頁面上。 WooCommerce 是一個第三方插件。 它與核心 WordPress 和 Gutenberg 項目無關。 當然,WooCommerce 歸 Automattic 所有,Automattic 是最大的資源和人員貢獻者之一。 因此,開發人員之間可能存在一些交叉。

區分兩者仍然至關重要。 在查看其他開發人員最近發布的一些塊主題時,我還沒有看到任何與 WooCommerce 插件的集成。 我不能說他們的任何作者是否有計劃在未來這樣做。 我想有些人會,有些人不會。 與任何在前端輸出某些內容的第三方插件(例如,bbPress、Easy Digital Downloads 等)一樣,主題作者可以選擇是否承擔支持與項目集成的負擔。不是他們自己的。 有時它可能是維護的噩夢,尤其是在免費主題方面。 但是,我毫不懷疑,隨著我們的前進,我們將看到更多的區塊主題作者迎合 WooCommerce 用戶。

所有這一切都是一種冗長的說法,即 WooCommerce 在區塊世界中工作的責任在於 WooCommerce 本身。 當它到達那個階段時,主題作者將跟隨。

我喜歡塊系統的一件事是它為所有主題和插件創建了一個標準。 像 WooCommerce 這樣的插件的長期目標應該是在沒有主題支持的情況下工作。 如果用戶想要在他們的導航菜單中添加購物車項目,它應該像通過站點編輯器添加一個塊一樣簡單。 對於創建在線商店的任何其他元素也應如此。

我聯繫了 Automattic 的工程團隊負責人 Darren Ethier,他在 WooCommerce 和 Gutenberg 的交叉點上工作。 他同意塊系統可以使事情更容易在沒有專門的主題支持的情況下簡單地工作。

“這絕對是我們的目標,”他說。 “我們是否會在第一次迭代中實現它仍然是未知數。”

然而,答案比這更複雜。 WooCommerce 是一個沉重的插件,其歷史根植於 WordPress 的前塊時代,並且具有第三方附加組件的生態系統,必須小心不要破壞。 團隊正在取得進展,並且有一些事情正在籌備中。 這將需要一些時間,但如果沒有插件首先奠定基礎,您將不會看到展示 WooCommerce 商店的塊主題。

塊模板是一個高優先級。 single-product.htmlarchive-product.htmltaxonomy-product-cat.htmltaxonomy-product-tag.html等頂級模板很快將可用於任何啟用塊的主題。

“這個初始迭代將是現有 PHP 模板的直接端口,並有一個佔位符用於在編輯器中呈現模板,”Ethier 說。 “我們實質上是將渲染的 PHP 模板包裝在一個動態塊中。 這絕對不是最終目標。 這只是邁向我們‘商店編輯’願景的第一步,商家可以利用區塊和站點編輯器提供的所有機會完全自定義他們的商店佈局。”

這更像是一種權宜之計,而不是全面的支持。 然而,這是朝著這個方向邁出的一步。

“我們決定採用這種方法,因為它可以更快地幫助彌合當前基於 PHP 的模板和塊主題之間的差距,這樣人們就可以開始看到潛力(並且仍然在 PHP 渲染的內容周圍添加塊),”他說. “我們也知道,在支持(和啟發)豐富的現有 WooCommerce 擴展生態系統的同時,更全面地實現使用區塊主題編輯商店的願景將是一項複雜的工作。 因此,這使我們能夠隨著時間的推移逐步改進。”

這可能不是所有塊主題作者都想听到的消息,但這些變化足以讓他們開始探索與插件的更緊密集成。

該團隊目前的目標是在 WooCommerce Blocks 插件的下一個版本中添加塊模板支持。 如果一切順利,該功能將被移植到 WooCommerce 6.0,這應該是 WordPress 5.9 發布的時間。

“不過,設定期望值很重要(這就是我再次提到這一點的原因),”Ethier 說。 “這個初始迭代肯定不會是 Woo Block 模板的最終迭代。”

他還強調了路線圖中的幾件事:

  • “產品元素塊”——它是 WP 模板塊的 Woo 等價物。 因此,諸如“產品標題”、“產品描述”、“添加到購物車按鈕”等內容。
  • 與 WP 查詢循環塊(用於產品)集成。
  • “Mini-Cart Block”——應該允許插入頁眉/頁腳模板部分。
  • 商業模式。

“所有這些(以及更多)將幫助我們迭代商店的各種組件,這些組件通過模板、模板部分(即,考慮像單個產品頁面上的評論等)直觀地表示,”Ethier 說.

要更深入地了解未來,請閱讀 Peek into the WooCommerce Blocks Roadmap。 警告:它密集且面向開發人員,但它必須如此。 WooCommerce 的規模和範圍的項目的解決方案並不簡單。

“我們在這裡嘗試的一個關鍵策略是使用 Woo Core 提供默認的 WooCommerce 商店編輯模板和開箱即用的功能,理論上應該可以與任何塊主題一起'正常工作',”Ethier 說。 “為了讓這一切成為可能, theme.json和全局樣式解鎖了很多東西。 如果需要,主題仍然可以覆蓋默認的 WooCommerce 模板和模板部分,但他們不需要這樣做。”

雖然感覺基於塊的店面距離光年很遠,但我們必須記住,塊主題還處於起步階段。 目錄中只有幾十個,其中大部分是實驗性的。

對於這對 WooCommerce 等項目的意義,我和其他人一樣興奮。 同時,我也知道這條路可能比我們想像的要長,但 WooCommerce 團隊已經在沿著這條路走下去。