Prodotti padre e figlio in VirtueMart 2
Confusi in merito alla creazione di prodotti padre / figlio in VirtueMart 2? Lo siamo stati anche noi! 🙂
Vediamo quindi di fare un po’ d’ordine.
N.B. l’articolo presuppone che siate già confidenti con l’inserimento e modifica di prodotti in VirtueMart
Cosa sono i prodotti padre / figlio
Cominciamo dalle basi: per “variante” di un prodotto si intende una caratteristica che può cambiare.
Ad esempio, una maglietta può essere rossa, blu, verde: durante l’acquisto, l’utente sceglie il colore preferito.
Questo si può ottenere con un semplice campo personalizzato di tipo “Variante carrello”.
Ma fin qui, non stiamo creando prodotti padri e figli: stiamo solo creando un prodotto con delle opzioni modificabili in fase di acquisto. Il prodotto è sempre lo stesso; la scorta a magazzino che viene ridotto in fase di acquisto è sempre la stessa.
La creazione di prodotti padri e figli si rende necessaria quando ciascuna delle possibili varianti deve essere trattata come un prodotto separato.
Ad esempio, se le maglietta rossa, verde, blu hanno ciascuna un proprio codice e una propria scorta di magazzino, allora vanno gestite come prodotti figli.
La soluzione più semplice: prodotti figli senza campo variante
Supponiamo che invece di avere un colore specifico – come rosso, verde, blu – abbiamo semplicemente tre versioni della stessa maglietta che corrispondono rispettivamente a Spiderman, Hello Kitty e Sherlock Holmes.
In questo caso la procedura è la seguente:
- Creo un prodotto padre “Maglietta” con tutte le caratteristiche comuni (peso, prezzo, e cosi via)
- Sempre nella scheda del prodotto padre, aggiungo tre prodotti figli cliccando sul pulsante “Aggiungere prodotto figlio”
- Modifico ciascuno dei prodotti figli personalizzando nomi, codici, immagini e quantità a magazzino
E fin qui, ho creato la relazione tra i prodotti. Ora devo mostrare il tutto in frontend per consentire all’utente la selezione dei prodotti figli. - Creo un campo personalizzato di tipo “Variante figlio generico”, a cui posso dare come titolo “Scegli un prodotto figlio” o “Scegli una versione del prodotto”
- Aggiungo tale campo personalizzato al prodotto padre
Fatto questo, se aprite la pagina del vostro prodotto padre in frontend del sito, vedrete che è presente un menù a tendina con i vari figli come opzioni. Tale menù a tendina rimane visibile anche quando selezionate uno dei figli, quindi è sempre possibile spostarsi da un figlio all’altro.
Tornando un attimo al punto 5, vi compaiono due interessanti opzioni aggiuntive:
- “Visualizzazione dei figli come opzione”: si tratta di una traduzione poco chiara, se abilitato consente di includere il padre nel menù a tendina di selezione dei figli
- “Il prodotto genitore si può ordinare”: lasciatelo disabilitato se è obbligatorio scegliere una delle versioni.
Conclusioni
Esistono opzioni più avanzate per la gestione e selezione dei prodotti padri / figli, ma quello che abbiamo descritto è il procedimento più semplice ed è quello consigliato per iniziare.
Vi suggeriamo di prendere confidenza con questa modalità in attesa del nostro prossimo articolo, che esplorerà più a fondo l’argomento.
Virtuemart 2: usare le stockable variants « GiBiLog
[…] articoli precedenti abbiamo parlato dell’utilizzo base dei prodotti padri e figli, e di un uso speciale dei prodotti padre come […]
VirtueMart 2: prodotti padre usati come modelli « GiBiLog
[…] Prodotti padre e figlio in VirtueMart 2 Virtuemart 2: usare le stockable variants […]
Giacomo
Come si può fare a visualizzare i prodotti figli come elenco invece che nella select ed aggiungere accanto ad ogni figlio il button aggiungi al carrello con la quantità?
Francesco
@Giacomo:
non mi pare che esista in VirtueMart una opzione per configurare l’aspetto che desideri.
Quindi che l’unica soluzione è quella di un override via template della pagina dei prodotti, e in particolare – a memoria – del file
com_virtuemart/views/productdetails/tmpl/default_customfields.php
Non è semplicissimo, ma si può fare.