Caratteristiche e vantaggi del modulo
- Modifica inline di oltre 20 campi prodotto direttamente dall’elenco — senza entrare nella scheda prodotto e senza ricaricare la pagina (salvataggio AJAX con conferma verde, e in caso di validazione rifiutata bordo rosso con messaggio).
- Layout della tabella configurabile: 28 colonne tra cui scegliere, ordine impostabile tramite trascinamento o frecce, layout salvato separatamente per ogni dipendente e per ogni negozio.
- Undici finestre modali che coprono l’intera scheda prodotto: immagini, categorie, combinazioni, prezzi specifici, SEO, descrizioni, caratteristiche, corrieri, consegna e disponibilità, allegati, personalizzazioni.
- Azioni massive con anteprima prima dell’esecuzione e salvataggio a pacchetti — vedi cosa cambierà prima che venga salvato qualsiasi dato.
- Salvataggio esclusivamente tramite ObjectModel e API dedicate del core (Product, StockAvailable, SpecificPrice) — ogni modifica attiva gli hook e svuota la cache dei prezzi, quindi ERP, feed e altri moduli vengono informati della modifica.
- Filtri nativi di HelperList sotto le intestazioni delle colonne più filtri per intervallo da–a (ID, prezzo, quantità) e filtro categoria con ricerca per nome e opzione sottocategorie — tutti persistenti tra una visita e l’altra.
- Editor TinyMCE 6.8.6 incluso con licenza MIT — modifichi le descrizioni in WYSIWYG senza caricare nulla da CDN.
- Controllo completo dei permessi: ogni endpoint verifica i permessi del profilo dipendente (visualizzazione / modifica) dalla scheda, tutti i campi passano attraverso whitelist.
- Nessun impatto sul front office del negozio — il modulo non registra hook front-end, non aggiunge file CSS/JS per i clienti e crea una sola tabella propria (layout delle colonne salvati).
- Compatibilità con PrestaShop 1.7.x–9.x e PHP 7.0–8.5; presenza e lunghezza dei campi (es. MPN, testi di consegna) rilevate dalla definizione del core installato.
Funzionalità principali del modulo
- Scheda “Modifica rapida prodotti” direttamente sotto il menu Catalogo, accanto all’elenco prodotti nativo.
- Modifica inline: nome, riferimento, prezzo netto, prezzo lordo, prezzo all’ingrosso, gruppo fiscale, quantità, stato di attivazione, visibilità, disponibile per l’ordine, “mostra prezzo”, “solo online”, marca, fornitore, EAN-13, MPN, UPC, peso, larghezza, altezza, profondità, costo di spedizione aggiuntivo e data di modifica.
- Colonne selezionabili (28): tra cui ID, miniatura, categoria predefinita e tutti i campi modificabili; numero di righe per pagina 20 / 50 / 100 / 300.
- Modale immagini: caricamento, eliminazione, impostazione della copertina e modifica dell’ordine delle immagini.
- Modale combinazioni con parità rispetto alla scheda nativa Varianti: quantità, riferimento, EAN-13, ISBN, MPN, UPC, prezzo all’ingrosso, impatto sul prezzo e sul prezzo unitario, peso, quantità minima, soglia e avviso di scorte basse, data di disponibilità, combinazione predefinita e assegnazione immagini per combinazione.
- Modale prezzi specifici: aggiunta e rimozione promozioni — riduzione percentuale o fissa (lorda/netta), intervallo di date con stato attiva/scaduta, soglia “da quantità”, valuta.
- Modale SEO: meta titolo, meta descrizione e URL amichevole con contatori di lunghezza in tempo reale e limiti letti dal core.
- Modale descrizioni: descrizione breve e lunga in TinyMCE 6.8.6 con contatori di caratteri calcolati come li calcola il core PrestaShop.
- Modale caratteristiche: selezione dei valori dall’elenco e valori propri (custom), con pulizia dei valori orfani dopo le modifiche.
- Modale consegna e disponibilità: testi “disponibile” / “non disponibile”, tempi di consegna, etichette di disponibilità e comportamento in caso di esaurimento scorte.
- Modale allegati: caricamento di nuovi file e collegamento/scollegamento di file dalla libreria (lo scollegamento non elimina il file).
- Modale personalizzazioni: campi di testo e file con etichette per lingua e interruttore di obbligatorietà.
- Campi multilingua (nome, descrizioni, SEO, testi di consegna, personalizzazioni) modificati separatamente per ogni lingua del negozio.
- Salvataggio automatico dei campi del modale all’uscita dal campo e pulsanti “Salva” e “Salva e chiudi”; alla chiusura della finestra con modifiche non salvate il modulo chiede conferma.
- Azioni massive: modifica prezzo (imposta / aumenta / diminuisci, in valore fisso o percentuale), impostazione quantità, modifica categoria (aggiungi / rimuovi / imposta principale), impostazione marca, fornitore e gruppo fiscale, duplicazione (crea una copia disattivata), esportazione dei selezionati in CSV ed eliminazione.
- Anteprima dell’azione massiva prima del salvataggio con avvisi — ad esempio sui prodotti il cui stock scenderebbe sotto zero, oppure sui prodotti con combinazioni ignorati nella modifica massiva della quantità.
- Salvataggio delle azioni massive in pacchetti configurabili (predefinito 25 prodotti per richiesta) con riepilogo degli elementi eseguiti e di quelli con errore.
- Esportazione CSV dei prodotti selezionati con i valori delle colonne attive e separatore configurabile.
- Filtri per intervallo da–a per ID, prezzo e quantità e filtro categoria con motore di ricerca e opzione “includi sottocategorie”.
- Anteprima ingrandita della miniatura al passaggio del cursore — generata da un formato immagine più grande, senza bloccare il clic.
- Colonna “Modifica completa” che apre la scheda prodotto nativa in una nuova scheda del browser (rotta Symfony su PS 8/9, indirizzo legacy su PS 1.7).
- Pagina di configurazione: set predefinito di colonne per tutti i dipendenti, numero di righe per pagina, separatore CSV e dimensione del pacchetto delle azioni massive.
- Navigazione da tastiera tra le celle modificabili (Tab / Shift+Tab) e focus trap nelle finestre modali.
- Interfaccia tradotta in polacco; sistema di traduzione duale che supporta sia i dizionari classici sia il nuovo sistema di PrestaShop 1.7.6+.
Applicazione aziendale
- Per negozi con un catalogo ampio, in cui la correzione quotidiana di prezzi, stock e dati prodotto tramite la scheda prodotto richiede troppo tempo.
- Per team in cui ogni dipendente lavora con un diverso set di colonne — il magazzino su stock ed EAN, il marketing su SEO e descrizioni, il commerciale sui prezzi.
- Per negozi integrati con ERP o feed di prodotto, che richiedono che ogni modifica passi attraverso gli hook di PrestaShop e non tramite salvataggi SQL grezzi.
- Per negozi multistore, dove stock, layout delle colonne e contesto di lavoro devono essere separati per negozio.
- Per merchant che preparano sconti stagionali — la modifica massiva dei prezzi con anteprima prima del salvataggio riduce il rischio di errore.
Compatibilità
- PrestaShop: 1.7.x - 9.x
- PHP: 7.0 - 8.5
- Senza Composer e librerie PHP esterne; TinyMCE 6.8.6 (MIT) incluso nel modulo.
Link alla demo del modulo:
Demo pannello amministrativo:
https://moduly-prestashop.eu/szybkaedycjapro/admin-dev
Demo front office:
https://moduly-prestashop.eu/szybkaedycjapro