Badge prodotto personalizzati: configurazione e aiuto
Avvio rapido
- Carica e installa lo ZIP del modulo in Moduli > "Module Manager".
- Apri Custom Product Badges > "Configure" e verifica che Attiva sia su Sì nel contesto desiderato.
- Seleziona un solo negozio e apri Etichette prodotto.
- In Definizione dell’etichetta, inserisci Nome badge, colori, Angolo della miniatura, Posizione e Attivo, poi fai clic su Salva.
- In Assegnazioni in blocco, scegli il badge e Prodotti, poi seleziona Assegna etichetta.
- Fai clic su Visualizza anteprima assegnazioni, controlla la selezione e fai clic su Conferma assegnazioni.
- Apri il prodotto selezionato e un elenco. Verifica che il badge attivo appaia con il testo e il posizionamento previsti.
Manuale di configurazione
Installazione e prima configurazione
Segui i passaggi in Avvio rapido.
Impostazioni e contesto del negozio
Apri Moduli > "Module Manager" > Custom Product Badges > "Configure". In Impostazioni badge prodotto, Attiva ha come valore predefinito globale Sì. Scegli No per nascondere i badge nel contesto selezionato. Nel contesto di gruppo o negozio, Eredita rimuove quell’override. I negozi ereditano dal gruppo, poi dalle impostazioni globali. Fai clic su Salva.
Apri la pagina Etichette prodotto del modulo per gestire etichette, regole e assegnazioni. Seleziona prima un solo negozio. L’editor rifiuta il contesto di tutti i negozi o di gruppo. Servono accesso in visualizzazione e il permesso pertinente di aggiunta, modifica o eliminazione. Il tuo dipendente deve avere accesso al negozio selezionato.
Definizione dell’etichetta
Usa Nuova etichetta per iniziare una definizione.
| Campo | Valore per nuovi record | Uso |
|---|---|---|
| Nome badge | Vuoto in ogni lingua | Inserisci l’etichetta obbligatoria nella lingua predefinita e le traduzioni facoltative. Massimo 128 caratteri; HTML e caratteri di controllo vengono rifiutati. Le traduzioni vuote usano la lingua predefinita del negozio. |
| Colore testo | #ffffff |
Scegli un colore esadecimale a sei cifre. |
| Colore di sfondo | #e74c3c |
Scegli uno sfondo esadecimale a sei cifre. |
| Angolo della miniatura | In alto a sinistra | Scegli In alto a sinistra, In alto a destra, In basso a sinistra o In basso a destra. |
| Posizione | 0 |
Imposta un valore di ordinamento non negativo. I valori più bassi vengono prima dopo la priorità della regola. |
| Attivo | Sì | Nascondi questo badge scegliendo No senza eliminarlo. |
Fai clic su Salva. Per esempio, crea Ultima occasione, con testo bianco, sfondo #111111 e posizionamento In alto a destra. La tabella Etichette prodotto mostra Nome badge, Attivo, Posizione e Azioni. Usa Modifica o Elimina nella tabella.
La schermata attuale delle impostazioni non ha un campo "Default badge presets (JSON)". Crea le definizioni in questo editor.
Assegnazioni in blocco
- In Assegnazioni in blocco, seleziona Nome badge.
- Seleziona uno o più Prodotti con il selettore prodotti. Una selezione vuota non significa tutti i prodotti.
- Scegli Operazione = Assegna etichetta o Rimuovi etichetta manuale.
- Fai clic su Visualizza anteprima assegnazioni.
- Controlla gli ID prodotto e "Assignments to change" in Anteprima dell’assegnazione.
- Fai clic su Conferma assegnazioni per applicare la selezione.
L’anteprima è legata al dipendente e al negozio e scade dopo 15 minuti. Se le assegnazioni o i dati del catalogo cambiano prima della conferma, genera una nuova anteprima. Rimuovere un’assegnazione manuale non rimuove un badge ancora fornito da una regola di categoria.
Regole di categoria
In Regola di categoria, scegli un Nome badge salvato e seleziona Categorie. Includi sottocategorie ha come valore predefinito No. Impostalo su Sì per includere i prodotti delle categorie discendenti. Priorità ha come valore predefinito 0. I valori più bassi appaiono per primi. Attivo ha come valore predefinito Sì.
Fai clic su Salva regola. Usa Modifica, Elimina o Nuova regola per gestire le regole. La corrispondenza delle categorie usa l’appartenenza del prodotto alle categorie, incluse le discendenti quando selezionate. Non implementa condizioni automatiche di novità, sconto, stock o produttore.
Le corrispondenze manuali e delle regole vengono unite per ID badge. Lo stesso badge appare una volta. I risultati sono ordinati per priorità, posizione e poi ID badge. Un badge solo manuale ha una priorità di ripiego alta, quindi la priorità della regola di categoria può mettere prima i badge delle regole. Non ci sono campi per data di inizio o fine.
Posizionamento e personalizzazione nel negozio
Il modulo renderizza badge testuali. Non modifica i file immagine e non accetta badge immagine caricati. Il suo JavaScript monta gruppi di badge sugli elementi supportati della galleria prodotto e delle miniature degli elenchi negli angoli scelti. Il posizionamento dipende dai selettori e dal markup del tema.
Il modulo supporta displayProductAdditionalInfo, displayProductListReviews, displayLeftColumnProduct, displayRightColumnProduct e displayFooterProduct. Gli hook di intestazione e media caricano le risorse e la configurazione dell’endpoint dei frammenti. Il browser cerca anche i frammenti badge mancanti e reagisce agli aggiornamenti degli elenchi prodotti, dei prodotti e alle viste rapide.
Usa .mprbadges-wrap, .mprbadges-tag e .mprbadges-corner nel CSS del tema. Per esempio:
.mprbadges-wrap { gap: 6px; }
.mprbadges-tag { border-radius: 2px; font-size: 10px; line-height: 1.3; }
Il percorso di override del template del tema è:
themes/your-theme/modules/mprproductbadges/views/templates/hook/badges.tpl
Parti dal template attuale. Riceve mprbadges_groups, raggruppati per angolo, e mprbadges_product. Mantieni data-mpr-badges, le classi degli angoli e gli ID badge necessari al codice di montaggio nel browser. Il vecchio ciclo mprbadges_items non corrisponde a questa versione.
Verifica e risoluzione dei problemi
- Crea un badge attivo in un solo negozio e assegnalo a un prodotto noto tramite anteprima e conferma.
- Apri la pagina prodotto e un elenco contenente quel prodotto. Conferma testo, traduzione, colori e angolo.
- Aggiorna l’elenco o apri una vista rapida e verifica che il badge resti associato al prodotto corretto.
- Aggiungi una regola di categoria. Prova un prodotto appartenente direttamente alla categoria e uno di una categoria discendente con entrambe le impostazioni sui discendenti.
- Disattiva il singolo badge e verifica che scompaia.
Se l’editor richiede un solo negozio, cambia il selettore multinegozio. Se il salvataggio fallisce, controlla i permessi del dipendente e riapri la pagina per aggiornare il token. Ricrea le anteprime scadute o modificate.
Se manca l’output nel negozio, controlla Attiva ereditato, Attivo del badge, assegnazione o regola attiva, appartenenza al negozio e ripiego linguistico. Ispeziona le risorse dell’intestazione e l’endpoint badges del modulo nel pannello di rete del browser. Un tema personalizzato può richiedere l’integrazione di selettori o template. Usa la pagina di integrità dell’installazione per tabelle e hook mancanti.
Disattivazione o disinstallazione
Usa Attiva = No per nascondere i badge senza eliminare le definizioni. Usa Attivo = No per nascondere un badge. Eliminare un badge rimuove le sue assegnazioni e regole di categoria del negozio corrente e le sue traduzioni del negozio.
Disinstalla da "Module Manager" per rimuovere configurazione del modulo, menu e tabelle badge gestite dallo schema. Esegui prima il backup di definizioni, traduzioni, regole di categoria e assegnazioni se devi conservarle.
Compatibilità
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.
Screenshot di riferimento



Domande
1
Che cosa carica nel browser la visualizzazione dei badge?
Il modulo carica stili e JavaScript locali e può richiedere i frammenti badge mancanti all’endpoint badges dello stesso negozio usando gli ID prodotto. I frammenti provengono dal tuo negozio, senza un servizio badge esterno. Valuta le pagine con molti prodotti nel tuo tema, perché questo aggiunge lavoro al browser e al server.
Problemi noti
6
Salva e rimani non salva correttamente le modifiche alle etichette
Le etichette del modulo restano non tradotte
Rafforzamento della sicurezza
Il selettore dei prodotti non si carica
Traduzioni errate del modulo
Il back office del modulo non si apre
Richieste funzionalità
6
Implementato
Badge prodotto personalizzati con testi tradotti e colori
Aggiornamenti del modulo con un clic
Regole dei badge per categoria
Assegnazione massiva dei badge con anteprima
Badge sulle immagini dei prodotti
Gestione multilingue dei badge per negozio
Registro modifiche
v1.0.142026-08-18
- Addedcomplete FR/DE/ES/IT/PL translations
Versioni precedenti
v1.3.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.2.02026-02-06
- AddedPS 9 / Hummingbird theme compatibility
- Addedcustom badge creation with configurable label, background colour, and text colour
- Improvedbadge position picker — nine-point grid overlay on product image preview
- Fixed'New' badge incorrectly appearing on products older than configured days threshold
- Optimized batch badge rendering — single SQL query for all products in listing
v1.1.02025-06-18
- Added'Low Stock' badge with configurable quantity threshold
- Addedbadge scheduling — set start/end dates for promotional badges
- ImprovedRTL layout support for badge text
v1.0.02025-04-21
- Initialrelease: product badges for PrestaShop listing and detail pages
- InitialBuilt-in New, Sale, and Hot badge types
- InitialConfigurable position, font size, and border-radius per badge type
- InitialCompatible with PS 1.7.x and PS 8.x
Demo
Prova il modulo completo prima di acquistare
Acquista la licenza in seguito e mantieni le tue impostazioni.
- La tua demo di 30 giorni Provalo sul tuo negozio per 30 giorni dalla prima installazione.
- Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
- Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.