Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona DataFirefly Posizioni Prodotti — Drag & drop categorie per PrestaShop 8 & 9, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Il merchandising rappresenta il 30% della conversione in categoria
Quando un visitatore apre una categoria del tuo negozio, i primi 4-6 prodotti fanno la maggior parte del fatturato. Ciò che mostri per primo, è ciò che vendi. Eppure, su PrestaShop nativo, controllare l'ordine dei prodotti in una categoria è laborioso: bisogna modificare ogni scheda, modificare la sua posizione, ricominciare. Per un negozio con 200 prodotti in una categoria principale, sono diverse ore di lavoro manuale ad ogni riorganizzazione stagionale. DataFirefly Posizioni Prodotti elimina questo attrito e trasforma il merchandising in un gesto visivo — come si spostano carte su una scrivania.
Drag & drop: spostare un prodotto in un secondo
L'interfaccia mostra i prodotti della categoria selezionata sotto forma di griglia (miniatura, nome, riferimento, prezzo, stock). Un click prolungato su un prodotto, uno spostamento verso la nuova posizione, ed è fatto. Il salvataggio avviene in background tramite AJAX — nessun pulsante Salva da cliccare, nessun ricaricamento di pagina. Il riordinamento si riflette immediatamente in front-office al prossimo visitatore. Per gli spostamenti lunghi, tre scorciatoie evitano di scorrere la pagina: manda in cima, manda in fondo, o digita direttamente il numero di posizione desiderato.
Fissaggio: il merchandising che sopravvive al tuo ERP
È il problema che incontrano tutti i negozi sincronizzati: passi un'ora a comporre una testa di categoria perfetta, e il giorno dopo l'import ERP notturno ha rimesso tutto nell'ordine del file fornitore. Il fissaggio risolve questo. Clicca sull'icona di fissaggio di un prodotto per bloccare la sua posizione, o blocca l'intera categoria con una sola azione. Il modulo memorizza queste posizioni in una tabella dedicata e le ripristina automaticamente non appena un aggiornamento prodotto esterno tenta di modificarle. Gli ordinamenti automatici seguono la stessa regola: i prodotti fissati mantengono il loro posto, e gli altri si riorganizzano attorno a loro. Puoi così bloccare i tuoi sei prodotti di punta e lasciare che il resto della categoria si ordini per vendite decrescenti.
Ordinamento automatico: 8 criteri, crescente o decrescente
Per le categorie ad alto volume, il drag & drop resta tedioso. Il modulo integra quindi un sistema di ordinamento automatico: scegli un criterio (nome, prezzo, stock, vendite degli ultimi 90 giorni, riferimento, data di aggiunta) e un ordine (crescente o decrescente), clicchi Applica, e tutta la categoria viene riorganizzata. Due opzioni speciali in bonus: ordinamento inverso (utile per mettere i prodotti recenti per primi senza dover conoscere le date) e ordinamento casuale (per rinfrescare l'aspetto di una categoria senza cambiare il catalogo). Una casella Applica alle sottocategorie permette di propagare l'ordinamento a tutto un ramo con una singola operazione.
Architettura, compatibilità PrestaShop 9 e multinegozio
Le posizioni vengono scritte nella tabella standard category_product: sono le posizioni native di PrestaShop, e vengono mostrate in front-office senza alcuna modifica al tema. Il modulo aggiunge una sola tabella tecnica, dedicata alla memorizzazione dei fissaggi, rimossa correttamente alla disinstallazione. Dalla versione 1.2.0 il modulo è compatibile con PrestaShop 9: formattazione dei prezzi tramite il servizio Locale, generazione degli URL delle immagini adattata ai nuovi formati, chiamate AJAX conformi al routing della branch 9. Lo stesso pacchetto funziona su PrestaShop da 8.0 a 9.x. Il selettore di negozio in cima allo schermo permette, in modalità multinegozio, di configurare posizioni e fissaggi diversi per ogni sotto-bottega.
Performance e sicurezza
Tutte le richieste AJAX sono protette dal token admin nativo PrestaShop — nessun endpoint pubblico, nessun accesso senza autenticazione admin valida. Le selezioni SQL usano join su product_shop per caricare solo i prodotti effettivamente presenti nel negozio attivo: nessuna fuga di dati tra negozi. Il ripristino delle posizioni fissate è protetto contro la rientranza, il che evita qualsiasi ciclo durante gli aggiornamenti di massa. L'ordinamento è un'operazione puntuale: nessun calcolo aggiuntivo viene effettuato al caricamento delle pagine front-office.
Casi d'uso tipici
Negozio sincronizzato con un ERP: blocco completo delle categorie strategiche affinché gli import non tocchino più l'ordine di visualizzazione. Messa in evidenza stagionale (Natale, saldi, rientro a scuola): ordinamento per stock crescente per smaltire i fondi di magazzino in cima alla categoria. Lancio di collezione: fissaggio manuale delle novità nelle posizioni da 1 a 6, poi ordinamento automatico del resto per vendite decrescenti. Refresh visivo senza cambiare il catalogo: ordinamento casuale mensile, fissaggi conservati, per far variare l'aspetto di una categoria agli occhi dei visitatori ricorrenti.
Questo modulo è molto praticoTradotto automaticamente