Chiedi al barista: dove sono i temi dei blocchi WooCommerce?
Pubblicato: 2021-11-05A che punto gli sviluppatori di temi FSE inizieranno a integrare e prendere in considerazione WooCommerce per i loro temi? WooCommerce è sembrato quasi sempre essere in ritardo rispetto a tutte le altre considerazioni. È un po' come se fosse un ripensamento semplicemente arrampicarsi negli elementi di un solido negozio WooCommerce. Dov'è un'intestazione del carrello persistente? Dove sono i modelli per
/single-product? Ci sono tutti i tipi di elementi che possono essere sviluppati insieme ad altri team che lavorano su FSE, ma sembra (di nuovo, costantemente ) non succedere.Ho preso Blockbase e tutti gli altri temi FSE per un giro su LocalWP e nessuno di loro ha elementi WooCommerce. Ancora una volta, non ci si dovrebbe aspettare la perfezione in una fase di "sviluppo". Tuttavia, sembra esserci un modello comportamentale in cui gli elementi di WooCommerce sono un po' un "ripensamento" che semplicemente porta in secondo piano circa un anno o un anno e sei mesi dopo.
Perché non mettere tutti sulla stessa pagina immediatamente? In questo modo gli autori del tema possono affrontare l'inserimento degli elementi del carrello nel modello di intestazione. (Sì, WC può essere eseguito, ma senza un'intestazione del carrello, gli acquirenti non sanno dove fare clic dopo che un articolo è nel carrello). E, se gli autori di temi e gli sviluppatori di base del WP sempre, SEMPRE, SEMPRE iniziassero simultaneamente con una o due persone di WooCommerce a bordo, ridurrebbe assolutamente il tempo necessario ai proprietari dei negozi per ricevere i vantaggi di FSE (e rimuovere alcuni dei loro pagebuilder!) e per WordPress per ottenere più attività Shopify su WooCommerce. Ma ciò apparentemente non accade mai perché WooCommerce sembra sempre essere il "ripensamento".
Brad
Innanzitutto, voglio assicurarmi che tutti i nostri lettori siano sulla stessa pagina. WooCommerce è un plugin di terze parti. Non è correlato ai progetti principali di WordPress e Gutenberg. Certo, WooCommerce è di proprietà di Automattic, uno dei maggiori contributori di risorse e persone. Quindi, c'è probabilmente qualche crossover tra gli sviluppatori.
È ancora fondamentale fare una distinzione tra i due. Quando guardo alcuni dei recenti temi a blocchi che altri sviluppatori hanno rilasciato, non ho ancora visto alcuna integrazione con il plug-in WooCommerce. Non posso dire se qualcuno dei loro autori abbia in programma di farlo in futuro. Immagino che alcuni lo faranno e altri no. Come con qualsiasi plug-in di terze parti che genera qualcosa sul front-end (ad es. bbPress, Easy Digital Downloads, ecc.), spetta all'autore del tema decidere se vuole assumersi l'onere di supportare integrazioni con progetti che sono non il loro. A volte può essere un incubo di manutenzione, in particolare quando si tratta di temi gratuiti. Tuttavia, non ho dubbi sul fatto che vedremo più autori di temi a blocchi che si rivolgono agli utenti di WooCommerce mentre andiamo avanti.
Tutto questo è un modo prolisso per dire che la responsabilità di WooCommerce che lavora in un mondo a blocchi è su WooCommerce stesso. Quando si arriva a quella fase, gli autori del tema seguiranno.
Una delle cose che amo del sistema a blocchi è che crea uno standard per tutti i temi e plugin da cui costruire. L'obiettivo a lungo termine di plugin come WooCommerce dovrebbe essere quello di funzionare senza il supporto del tema. Se un utente desidera un articolo del carrello nel proprio menu di navigazione, dovrebbe essere semplice come aggiungere un blocco tramite l'editor del sito. Lo stesso vale per qualsiasi altro elemento della creazione di un negozio online.
Ho contattato Darren Ethier, un team di ingegneri guidato da Automattic che lavora all'intersezione tra WooCommerce e Gutenberg. Ha convenuto che il sistema a blocchi potrebbe semplificare il funzionamento delle cose senza un supporto tematico specializzato.
"Questo è sicuramente l'obiettivo per cui stiamo sparando", ha detto. "Se lo atterreremo o meno nella prima iterazione è ancora sconosciuto".
Tuttavia, la risposta è più complessa di così. WooCommerce è un plugin pesante con una storia radicata nell'era pre-blocco di WordPress e ha un ecosistema di componenti aggiuntivi di terze parti che deve fare attenzione a non rompersi. La squadra sta facendo progressi e ha alcune cose che stanno girando attraverso il gasdotto. Ci vorrà del tempo, ma non vedrai i temi a blocchi che mostrano i negozi WooCommerce senza che il plug-in abbia prima gettato le basi.

I modelli di blocco hanno una priorità assoluta. I modelli di primo livello come single-product.html , archive-product.html , taxonomy-product-cat.html e taxonomy-product-tag.html saranno presto disponibili per qualsiasi tema abilitato ai blocchi.
"Questa iterazione iniziale sarà un porting diretto dei modelli PHP esistenti e avrà un segnaposto per il rendering del modello nell'editor", ha affermato Ethier. “Stiamo essenzialmente avvolgendo il modello PHP renderizzato in un blocco dinamico. Questo non è sicuramente l'obiettivo finale. È solo il primo passo verso la nostra visione di 'Store Editing' in cui i commercianti sono in grado di personalizzare completamente il layout dei loro negozi utilizzando tutte le opportunità disponibili attraverso gli editor di blocchi e siti.
Questa è più una misura provvisoria che un supporto in piena regola. Tuttavia, è un passo in quella direzione.
"Abbiamo deciso di adottare questo approccio perché aiuta più rapidamente a colmare il divario tra gli attuali modelli basati su PHP e i temi dei blocchi in modo che le persone possano iniziare a vedere il potenziale (e comunque aggiungere blocchi attorno al contenuto renderizzato in PHP)", ha affermato . "Sappiamo anche che sarà un lavoro complesso implementare in modo più completo la visione dell'editing del negozio con temi a blocchi, supportando (e ispirando) il ricco ecosistema esistente di estensioni WooCommerce. Quindi, questo ci consente di migliorare in modo incrementale le cose nel tempo".
Questa potrebbe non essere la notizia che tutti gli autori di temi a blocchi vogliono sentire, ma le modifiche saranno sufficienti per iniziare a esplorare una più stretta integrazione con il plug-in.
Il team sta attualmente mirando ad aggiungere il supporto per i modelli di blocco nella prossima versione del plug-in WooCommerce Blocks. Se tutto va bene, la funzione verrà trasferita su WooCommerce 6.0, che dovrebbe essere in tempo per la versione 5.9 di WordPress.
"È importante stabilire le aspettative, tuttavia (motivo per cui lo sto menzionando di nuovo)", ha affermato Ethier. "Questa iterazione iniziale non sarà sicuramente l'iterazione finale dei modelli Woo Block."
Ha anche evidenziato diverse cose dalla tabella di marcia:
- "Product Element Blocks" - che sono gli equivalenti Woo dei blocchi modello WP. Quindi, cose come "Titolo del prodotto", "Descrizione del prodotto", "Pulsante Aggiungi al carrello", ecc.
- Integrazione con il WP Query Loop Block (per i prodotti).
- "Blocco mini carrello" - che dovrebbe consentire l'inserimento nelle parti del modello di intestazione/piè di pagina.
- Modelli di commercio.
"Tutte queste cose (e altro) ci aiuteranno nell'iterare i vari componenti di un negozio che sono rappresentati visivamente tramite modelli, parti di modelli (ad esempio, pensare a cose come recensioni sulla singola pagina del prodotto, ecc.)", ha affermato Ethier .
Per uno sguardo più approfondito a ciò che ti aspetta, leggi la Roadmap dei blocchi di WooCommerce. Attenzione: è denso e rivolto agli sviluppatori, ma deve esserlo. Le soluzioni per un progetto delle dimensioni e della portata di WooCommerce non sono semplici.
"Una strategia chiave che stiamo provando qui è fornire modelli e funzionalità predefiniti di modifica del negozio WooCommerce pronti all'uso con Woo Core che in teoria dovrebbe "funzionare" con qualsiasi tema di blocco", ha affermato Ethier. “C'è così tanto che theme.json e gli stili globali sbloccano per renderlo possibile. I temi saranno comunque in grado di sovrascrivere i modelli WooCommerce e le parti dei modelli predefiniti, se lo desiderano, ma non sarà necessario ".
Anche se può sembrare che le vetrine a blocchi siano lontane anni luce, dobbiamo ricordare che i temi a blocchi sono nella loro infanzia. Ci sono solo una ventina di dozzine nella directory e la maggior parte di queste sono sperimentali.
Sono entusiasta come chiunque altro di ciò che questo potrebbe significare per progetti come WooCommerce. Allo stesso tempo, so anche che la strada potrebbe essere più lunga di quella che abbiamo in mente, ma il team di WooCommerce la sta già percorrendo.
