バーテンダーに尋ねる:WooCommerceブロックのテーマはどこにありますか?

公開: 2021-11-05

FSEテーマ開発者はどの時点でWooCommerceの統合と検討を開始しますか? WooCommerceは、ほとんどの場合、他のすべての考慮事項に遅れをとっているようです。 堅実なWooCommerceストアの要素を単純にスクランブルするのは後付けのようなものです。 永続的なカートヘッダーはどこにありますか? /single-productのテンプレートはどこにありますか? FSEに取り組んでいる他のチームと一緒に開発できるあらゆる種類の要素がありますが、(これも一貫して)発生しないようです。

私はLocalWPのスピンのためにBlockbaseと他のすべてのFSEテーマを取り上げましたが、それらのどれにもWooCommerce要素が含まれていません。 繰り返しますが、「発達」段階で完璧を期待するべきではありません。 ただし、WooCommerceの要素の動作パターンは、約1年または1年6か月後に後部を単純に持ち上げる「後付け」のビットであるように見えます。

みんなをすぐに同じページに連れて行ってみませんか? このようにして、テーマの作成者は、カート要素をヘッダーテンプレートに配置することに取り組むことができます。 (はい、WCは実行できますが、カートヘッダーがないと、買い物客は商品がカートに入った後、どこをクリックすればよいかわかりません)。 そして、テーマの作者とWPコア開発者が常に、常に、常に1人か2人のWooCommerceの人々と同時に開始した場合、ストアの所有者がFSEのメリットを享受する(そしてページビルダーの一部を削除する)ために必要な時間を絶対に短縮します。そしてWordPressがより多くのShopifyビジネスをWooCommerceに引き継ぐために。 しかし、WooCommerceは常に「後付け」であるように思われるため、これは決して起こらないようです。

ブラッド

まず、すべての読者が同じページにいることを確認したいと思います。 WooCommerceはサードパーティのプラグインです。 コアのWordPressおよびGutenbergプロジェクトとは関係ありません。 確かに、WooCommerceは、リソースと人の最大の貢献者の1つであるAutomatticが所有しています。 したがって、開発者の間でクロスオーバーが発生する可能性があります。

この2つを区別することは依然として重要です。 他の開発者がリリースした最近のブロックテーマのいくつかを見ると、WooCommerceプラグインとの統合はまだ見ていません。 彼らの作者の誰かが将来そうする計画があるかどうかは言えません。 意志のある人もいればそうでない人もいると思います。 フロントエンドで何かを出力するサードパーティのプラグイン(bbPress、Easy Digital Downloadsなど)と同様に、テーマの作成者は、プロジェクトとの統合をサポートする責任を負うかどうかを選択します。自分のものではありません。 特に無料のテーマに関しては、メンテナンスの悪夢になることがあります。 ただし、今後、WooCommerceユーザーに対応するブロックテーマの作成者が増えることは間違いありません。

これはすべて、ブロックの世界で働くWooCommerceの責任はWooCommerce自体にあるという長い間言われている方法です。 その段階に達すると、テーマの作成者が続きます。

ブロックシステムについて私が気に入っていることの1つは、すべてのテーマとプラグインを構築するための標準を作成することです。 WooCommerceのようなプラグインの長期的な目標は、テーマのサポートなしで機能することです。 ユーザーがナビゲーションメニューにカートアイテムを表示したい場合は、サイトエディターを使用してブロックを追加するのと同じくらい簡単にする必要があります。 オンラインショップを作成する他の要素についても同じことが言えます。

Automattic内のエンジニアリングチームリーダーであり、WooCommerceとGutenbergの交差点で作業しているDarrenEthierに連絡しました。 彼は、ブロックシステムにより、特別なテーマのサポートがなくても、物事が簡単に機能するようになる可能性があることに同意しました。

「それは間違いなく私たちが狙っているターゲットです」と彼は言いました。 「最初の反復で着陸するかどうかはまだ不明です。」

ただし、答えはそれよりも複雑です。 WooCommerceは、WordPressのブロック前の時代に定着した歴史を持つ重いプラグインであり、サードパーティのアドオンのエコシステムを備えているため、壊れないように注意する必要があります。 チームは進歩を遂げており、パイプラインを介していくつかのことを撮影しています。 しばらく時間がかかりますが、プラグインが最初に基礎を築かない限り、WooCommerceショップを紹介するブロックテーマは表示されません。

ブロックテンプレートは優先度が高いです。 single-product.htmlarchive-product.htmltaxonomy-product-cat.htmltaxonomy-product-tag.html -product-tag.htmlなどのトップレベルのテンプレートは、ブロックが有効なすべてのテーマでまもなく利用できるようになります。

「この最初の反復は、既存のPHPテンプレートの直接の移植であり、エディターでテンプレートをレンダリングするためのプレースホルダーがあります」とEthier氏は述べています。 「基本的に、レンダリングされたPHPテンプレートを動的ブロックでラップしています。 これは間違いなく最終目標ではありません。 これは、マーチャントがブロックおよびサイトの編集者を通じて利用できるすべての機会を使用して店舗のレイアウトを完全にカスタマイズできる「店舗編集」のビジョンに向けた最初のステップにすぎません。」

これは、本格的なサポートというよりは、一時的な手段です。 しかし、それはその方向への一歩です。

「このアプローチを採用することにしたのは、現在のPHPベースのテンプレートとブロックテーマの間のギャップをより迅速に埋めて、人々が可能性を理解し始めることができるようにするためです(そして、PHPでレンダリングされたコンテンツの周りにブロックを追加することもできます)」と彼は言いました。 。 「また、WooCommerce拡張機能の豊富な既存のエコシステムをサポート(および刺激)しながら、ブロックテーマを使用してストア編集のビジョンをより完全に実装することは複雑な作業になることもわかっています。 したがって、これにより、時間の経過とともに物事を段階的に改善することができます。」

これは、すべてのブロックテーマの作成者が聞きたいニュースではないかもしれませんが、プラグインとのより緊密な統合を検討し始めるには、変更で十分です。

チームは現在、WooCommerceBlocksプラグインの次のリリースでブロックテンプレートのサポートを追加することを目指しています。 すべてがうまくいけば、この機能はWooCommerce 6.0に移植され、WordPress5.9のリリースに間に合うはずです。

「しかし、期待を設定することは重要です(それが私がこれについて再び言及する理由です)」とEthierは言いました。 「この最初のイテレーションは、間違いなくWooBlockテンプレートの最後のイテレーションではありません。」

彼はまた、ロードマップからいくつかのことを強調しました。

  • 「製品要素ブロック」–WPテンプレートブロックに相当するWooです。 つまり、「製品タイトル」、「製品の説明」、「カートに追加ボタン」などです。
  • WPクエリループブロックとの統合(製品用)。
  • 「ミニカートブロック」–ヘッダー/フッターテンプレートパーツへの挿入を可能にする必要があります。
  • コマースパターン。

「これらすべて(およびそれ以上)は、テンプレートやテンプレートパーツを介して視覚的に表現されるストアのさまざまなコンポーネントを反復処理するのに役立ちます(つまり、単一の製品ページのレビューなどを考えてください)」とEthier氏は述べています。 。

今後の詳細については、WooCommerceBlocksロードマップをご覧ください。 警告:密度が高く、開発者向けですが、そうである必要があります。 WooCommerceのサイズと範囲のプロジェクトのソリューションは単純ではありません。

「ここで試みている重要な戦略の1つは、デフォルトのWooCommerceストア編集テンプレートと機能をWoo Coreに提供することです。これは、理論的にはどのブロックテーマでも「機能する」はずです」とEthier氏は述べています。 「これを可能にするために、 theme.jsonとグローバルスタイルのロックを解除することがたくさんあります。 テーマは、必要に応じてデフォルトのWooCommerceテンプレートとテンプレートパーツをオーバーライドできますが、オーバーライドする必要はありません。」

ブロックベースの店先は光年離れているように感じるかもしれませんが、ブロックのテーマはまだ始まったばかりであることを覚えておく必要があります。 ディレクトリには約数ダースしかなく、それらのほとんどは実験的なものです。

これがWooCommerceのようなプロジェクトにとって何を意味するのか、私は誰よりも興奮しています。 同時に、私はまた、道が私たちが考えているよりも長いかもしれないことを知っていますが、WooCommerceチームはすでにそれを進んでいます。