Gestione del Catalogo: Categorie e Prodotti

Bentornato su Zen Cart: con piacere ti accompagniamo in una nuova serie di articoli per affrontare gli aggiornamenti di versione, in particolare dalla lontana 1.3.9 (che è stata la versione base del nostro manuale e sempre in linea con la successiva 1.5.0) con le successive versioni a partire dalla 1.5.8 ad oggi e anche… Domani!

Eccoci all’analisi dell’evoluzione della “Gestione del Catalogo“, un’area fondamentale per chi vende prodotti complessi con molte varianti. Prima le categorie funzionavano come “cartelle” per contenere prodotti o sottocategorie e la gestione era prettamente gerarchica e manuale ma dopo (dalla v1.5.8+) sebbene la “logica gerarchica” rimanga, l’architettura moderna introduce i View Builders e i Data Transfer Objects (DTO) e questo significa che i dati dei prodotti (prezzo, quantità, descrizione) sono ora separati dalla logica di visualizzazione, rendendo il catalogo più veloce e meno soggetto a errori nel database.

Gestione Varianti – Taglie e Colori

Per quanto riguarda l’integrazione specifica di taglie e colori, Zen Cart ha fatto passi da gigante nell’interfaccia utente:

Nomi e Valori Opzione
La logica base di creare un “Nome Opzione” (es. Colore) e collegarvi dei “Valori Opzione” (es. Rosso, Blu) è rimasta, ma ora è potenziata dal sistema Observer/Notifier. A questo proposito è interessante leggere in dettaglio le caratteristiche ed opzioni nel file readme del “Products’ Options’ Stock Manager (POSM)

Integrazione Visuale
Con l’adozione di template moderni come Bootstrap4, la selezione di taglie e colori non è più limitata a semplici menu a tendina. È ora possibile gestire Swatches (campioni di colore) e pulsanti per le taglie molto più intuitivi tramite CSS personalizzati che si caricano automaticamente.

Encapsulated Plugins (EP)
Se hai bisogno di una gestione avanzata delle scorte per ogni singola combinazione (es. “quante magliette Rosse taglia XL sono rimaste?”), oggi puoi convertire precedenti plugin o creare e installare plugin dedicati nella cartella “zc_plugins” e questi moduli non toccano più i file core del negozio, garantendo così che il catalogo rimanga stabile e non necessiti più della comparazione dei file per gli aggiornamenti di versione. Per appassionati e sviluppatori si inizia da qui.

Novità: Admin Templating
Una differenza fondamentale è che ora è anche possibile personalizzare la schermata di amministrazione del catalogo senza modificare i file originali e questo permette di creare moduli di inserimento rapido proprio per una completa gestione di taglie e colori su misura per il flusso di lavoro.