Size Chart Pro - guida alle taglie in popup, un'immagine per prodotto, import CSV
Aggiungi un pulsante Guida alle taglie con l'icona del righello accanto ad Aggiungi al carrello e mostra la tua tabella in un popup, senza far uscire il cliente dalla scheda prodotto. Carichi un'immagine per ogni prodotto — jpg, png, gif o webp fino a 5 MB — direttamente da una scheda nella pagina di modifica del prodotto, e il salvataggio è immediato. Con l'import ed export CSV configuri l'intero catalogo in un colpo solo, mentre un pannello diagnostico ripara da sé la cartella di upload. Nessuna libreria aggiuntiva: il popup è il modale Bootstrap del tuo tema. Per PrestaShop 1.7 – 9.
Il dubbio sulla taglia è il motivo per cui l'ordine non si chiude
Abbigliamento, scarpe, anelli, guanti, telai di bici, pettorine per animali: ogni volta che la taglia non è ovvia, il cliente tira a indovinare oppure abbandona. Una tabella delle taglie risponde alla domanda nel momento esatto in cui nasce: sulla scheda prodotto, accanto al pulsante di acquisto, con un clic, senza aprire una nuova pagina e senza perdere il carrello.
Come funziona
- 1. Apri la scheda Guida alle taglie del prodotto — la trovi insieme alle altre schede dei moduli nella pagina di modifica del prodotto, in Catalogo → Prodotti.
- 2. Spunta la casella e scegli un'immagine — jpg, jpeg, png, gif o webp fino a 5 MB. Il caricamento viene salvato subito, quindi la tabella resta al suo posto ancora prima di salvare la scheda prodotto.
- 3. Fatto — accanto ad Aggiungi al carrello compare un pulsante Guida alle taglie con l'icona del righello e, al clic, la tua tabella si apre in un popup.
Un pulsante che sembra fatto apposta per il tuo tema
Il pulsante viene generato tramite l'hook standard di PrestaShop productActions, quindi si posiziona esattamente dove il tuo tema colloca le azioni prodotto ed eredita lo stile del tema. L'icona del righello è un SVG inline disegnato con currentColor e dimensionato in em, così assume automaticamente il colore e la dimensione del testo del pulsante, su qualsiasi tema. Il popup è un semplice modale Bootstrap — quello del tuo tema, allineato alla sua versione — il che significa niente Fancybox, niente Slimbox e nessuna libreria JavaScript aggiuntiva distribuita insieme al modulo.
Una tabella per prodotto, o l'intero catalogo in una volta
Ogni prodotto ha la propria immagine e il proprio interruttore on/off: esattamente ciò che serve quando un abito, un anello e un paio di stivali richiedono tre tabelle diverse. Se devi configurare centinaia di prodotti, usa Import / export di massa nella pagina di configurazione del modulo: esporta tutti i prodotti configurati nel formato id_product,displaybutton,sizechartlink, modifica il file e reimportalo. L'import interviene solo sulle righe presenti nel tuo file — il resto della configurazione resta intatto — e le righe che puntano a un prodotto inesistente vengono ignorate e segnalate nel report.
Si controlla e si ripara da solo
La scheda Diagnostica esegue controlli in tempo reale ogni volta che la apri: la cartella di upload è scrivibile, è protetta, l'estensione GD è disponibile, l'endpoint di caricamento è raggiungibile. Se la cartella di upload o il suo file .htaccess di protezione sono spariti, il modulo li ricrea automaticamente, invece di consegnarti un elenco di comandi da shell.
Sicurezza ricostruita da zero nella 2.0
La versione 1.x includeva tre script indipendenti e senza autenticazione — upload.php, import.php ed export.php. La versione 2.0 li ha sostituiti tutti e tre con un unico front controller protetto da token, raggiunto attraverso il normale dispatch di index.php di PrestaShop: una scelta che aggira anche le regole di hosting (fra cui quelle di Hostinger e del suo hPanel) che bloccano le richieste dirette ai file .php all'interno di una cartella modulo. Le immagini caricate vengono ora validate lato server per estensione, tipo MIME e dimensione, e ricodificate con GD quando disponibile: un file che non è un'immagine e a cui è stata cambiata l'estensione in .png non passa più. Il pannello CSV del back office non finisce più nella pagina prodotto pubblica, e le immagini delle tabelle vengono salvate per nome file e ricostruite sul dominio attuale del negozio — spostare il negozio su un nuovo dominio o passare a HTTPS non manda più in tilt tutte le tabelle.
Compatibilità
PrestaShop 1.7, 8 e 9. L'estensione GD di PHP è consigliata ma non obbligatoria: senza di essa i caricamenti funzionano comunque, semplicemente saltando la fase di ricodifica, e la scheda Diagnostica te lo segnala. Il nome tecnico del modulo è invariato rispetto alla 1.x, quindi passare da una versione precedente è un normale aggiornamento e non una reinstallazione: i dati esistenti vengono migrati automaticamente.
Domande frequenti
Ogni prodotto può avere una tabella diversa?
Sì. L'immagine e l'interruttore on/off sono specifici per prodotto, quindi un abito, un anello e un paio di stivali possono mostrare ciascuno la propria tabella.
Quali formati immagine posso caricare?
jpg, jpeg, png, gif e webp, fino a 5 MB. Il contenuto reale del file viene verificato lato server, quindi rinominare un file non supportato non serve a farlo passare.
Devo salvare il prodotto perché l'immagine venga memorizzata?
No, l'immagine viene caricata e salvata da sola. Devi salvare la scheda prodotto solo per rendere permanente la casella che mostra il pulsante.
Come configuro centinaia di prodotti?
Esporta le impostazioni attuali in CSV dalla pagina di configurazione del modulo, modifica il file in un foglio di calcolo e reimportalo. Vengono modificate solo le righe presenti nel tuo file.
Il pulsante sarà coerente con il mio tema?
Viene generato tramite l'hook standard productActions e usa il modale Bootstrap del tuo tema, quindi ne riprende lo stile dei pulsanti; l'icona del righello eredita il colore e la dimensione del testo del pulsante.
Cosa succede se sposto il negozio su un nuovo dominio?
Non si rompe nulla. Le tabelle sono salvate per nome file e l'URL viene ricostruito sul dominio in cui si trova il negozio; inoltre, l'aggiornamento da una versione precedente alla 2.0 converte automaticamente i vecchi URL assoluti.
Ho bisogno di GD?
Non è indispensabile. Con GD ogni caricamento viene ricodificato come ulteriore controllo di sicurezza; senza, i caricamenti funzionano lo stesso e la scheda Diagnostica segnala che il passaggio è stato saltato.
-
Riferimento50618
-
ean138691246250612
-
CompatibilitàPrestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Traduzioni del Modulo DisponibiliFrancese
Inglese
Italiano
Olandese
Polacco
Spagnolo
Tedesco
Turco
MEG Venture
4 altri prodotti nella stessa categoria
| Versione | 2.0.1 |
|---|---|
| Ultimo aggiornamento | 2026-07-28 |
| Registro delle modifiche | - [2026-07-24] Add French, Italian, Dutch, Polish, and Turkish translations for Size Chart Pro module strings - [2026-07-23] Translate Size Chart Pro module strings to Italian, Dutch, Polish, and Turkish; update descriptions and instructions for better clarity and localization. - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) - [2026-07-23] Add an explanatory ruler icon to the Size Chart button (2.0.1) - [2026-07-10] Update getImageUrl method to use Context for shop base URL retrieval - [2026-07-10] Refactor AJAX handling by replacing standalone scripts with a secure front controller; update README with upload troubleshooting and export functionality - [2026-07-10] Remove obsolete .htaccess file and logo.gif to streamline project assets - [2026-07-10] Update .htaccess to restrict access to PHP files, excluding ajax.php; remove redundant classes/.htaccess - [2026-07-10] Remove unnecessary initialization of Context in AJAX handler for improved security checks - [2026-07-10] Add Size Chart Pro module with initial translations and admin interface - [2026-06-21] Refactor code structure and improve consistency across files; add .htaccess for security - [2023-10-02] v1.1.1 - [2023-09-11] v1.1.0 - [2022-09-09] readme.md - [2022-09-09] v1.0.8 - [2022-02-20] Update header.tpl - [2021-12-15] v1.0.7 - [2021-11-16] Pop-up window width increased - [2021-09-10] v1.0.5 - [2021-06-22] Bug fix on product update function - [2021-01-23] v1.0.1 - [2021-01-03] Import/Export feature fix - [2020-12-19] undefined variable error fix for ps_ver - [2020-12-16] v1.0.0 Initial Release - [2020-12-15] Initial commit |
• [2026-06-21] Refactor code structure and improve consistency across files; add .htaccess for security
• [2023-10-02] v1.1.1
• [2023-09-11] v1.1.0
• [2022-09-09] readme.md
• [2022-09-09] v1.0.8
• [2022-02-20] Update header.tpl
• [2021-12-15] v1.0.7
• [2021-11-16] Pop-up window width increased
• [2021-09-10] v1.0.5
• [2021-06-22] Bug fix on product update function
• [2021-01-23] v1.0.1
• [2021-01-03] Import/Export feature fix
• [2020-12-19] undefined variable error fix for ps_ver
• [2020-12-16] v1.0.0 Initial Release
• [2020-12-15] Initial commit
Commenti (1)
Non è stato possibile inviare il tuo giudizio sulla recensione
Segnala commento
Segnalazione inviata
Non è stato possibile inviare la tua segnalazione