Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona Modulo Pack Prodotti e Bundle PrestaShop 8 e 9: Kit, Cofanetti e Prezzo Pacchetto, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Perché non un prodotto pack nativo
Il pack nativo di PrestaShop crea un prodotto a parte con il proprio stock e un'unica riga d'ordine. Risultato: lo stock del pack non segue quello dei componenti, la fattura non dettaglia gli articoli e le esportazioni contabili o ERP vedono un prodotto che non esiste nella tua anagrafica. Questo modulo fa l'opposto: il pack è una definizione commerciale, i prodotti restano i tuoi. Tu componi, lui assembla.
Quattro modi per fissare il prezzo
Senza sconto, per un pack di pura comodità. Sconto globale in percentuale, applicato a ogni componente. Sconto per prodotto, in percentuale o importo, che permette di regalare un articolo al 100 % in un kit tipo macchina più consumabile in omaggio. Prezzo fisso del pack, la modalità più vendente: annunci 49 euro tondi, il modulo ripartisce la differenza proporzionalmente su ogni riga, il che resta esatto anche quando i componenti hanno aliquote IVA diverse.
Il pack si vende dove il cliente esita
La pagina del pack ha la sua URL, ma la maggior parte delle vendite parte dalle schede prodotto. Ogni componente mostra un blocco « questo prodotto è disponibile anche in pack »: miniature degli articoli, totale barrato, prezzo pack, badge di risparmio e pulsante di acquisto diretto. Scegli la posizione (sotto il blocco d'acquisto, a fondo scheda, o entrambi), quanti pack mostrare e il loro ordinamento.
Combinazioni, opzioni e quantità
Per componente, decidi se il cliente sceglie la sua combinazione (taglia, colore) o se è imposta. Un componente può essere opzionale: il cliente lo deseleziona e il prezzo si ricalcola in tempo reale. Le quantità possono essere aperte alla modifica, componente per componente. La disponibilità del pack è calcolata dagli stock reali: il pack è vendibile se ogni componente richiesto è disponibile nella quantità richiesta.
Cosa succede nel carrello
All'aggiunta, ogni componente diventa una vera riga di carrello fatturata al suo prezzo pack tramite un prezzo specifico limitato a quel carrello. Ogni riga interessata porta un badge con il nome del pack, un link alla sua pagina e un pulsante per rimuovere l'intero pack. La modalità rigorosa va oltre: se il cliente elimina un componente, tutto il kit e il suo sconto vengono rimossi, il che impedisce di tenere lo sconto restituendo metà pack.
Il prezzo pack non deborda
Se il cliente aumenta la quantità di un prodotto del pack, solo le unità del pack mantengono il prezzo ridotto. Il modulo ricalcola un prezzo unitario medio ponderato: quantità pack al prezzo pack, eccedenza al prezzo normale. Su un pack di 2 unità a 8 euro con prezzo normale di 10, portare la riga a 5 unità dà un totale di 46 euro, non di 40. Il cliente compra liberamente, lo sconto resta limitato a quello che hai deciso.
Ordini puliti fino alla contabilità
Ogni prodotto del pack arriva sulla propria riga d'ordine, al suo prezzo pack. Fatture, documenti di trasporto, note di credito e resi parziali funzionano in modo nativo, articolo per articolo. Il back office mostra un riepilogo dei pack nel dettaglio di ogni ordine, e un contatore vendite per pack ti dice cosa funziona. Le esportazioni ERP e contabili vedono solo riferimenti reali del tuo catalogo.
Integrazione tecnica
Il blocco scheda prodotto usa displayProductAdditionalInfo e displayFooterProduct, il badge carrello usa displayCartExtraProductActions, la coerenza dei kit usa actionCartSave. La pagina del pack usa una route dedicata tipo /pack/12-cofanetto-inverno. Il JavaScript front è vanilla senza dipendenza da jQuery, il CSS è isolato sotto il prefisso dfpackpro con colore d'accento configurabile. Nessun override di classe o controller viene installato.
Ancora non ci sono recensioni.