Attributi globali dei prodotti: configurazione e aiuto
Avvio rapido
- Carica e installa lo ZIP in Moduli > "Module Manager".
- Apri "Global Attributes" > Impostazioni > Configurazione e controlla "Exclude virtual products from native-combination sync" e gli ID esclusi.
- Prepara gruppi e valori degli attributi nativi, poi crea un template in "Improve" > "Global Attributes" > Modelli.
- In Configurazione, inserisci Nome template e scegli Gruppi attributi; in Valori, imposta Predefinito, Suffisso riferimento e Variazione di prezzo.
- Controlla Disponibile e Override prezzo in Combinazioni, poi seleziona esplicitamente un prodotto di prova in Prodotti.
- Salva e attendi il completamento nel pannello di sincronizzazione; configura l’URL cron generato se l'elaborazione deve continuare dopo la chiusura della pagina.
- Apri il prodotto di prova e verifica varianti native, prezzo, riferimento e aggiunta al carrello.
Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.
Manuale di configurazione
Installare e preparare un prodotto
Carica lo ZIP in Moduli > "Module Manager" e installalo. Apri "Improve" > "Global Attributes" > Modelli.
Prepara gruppi e valori degli attributi nativi nell'area "Attributes & Features" di PrestaShop. Usa una piccola famiglia di prodotti di prova per la prima sincronizzazione. Salva il database prima di sostituire combinazioni esistenti.
Questo modulo genera vere combinazioni PrestaShop. Salva uno snapshot delle combinazioni esistenti del commerciante prima di sostituirle e può ripristinarle quando il prodotto esce dalla gestione del modulo. Controlla stock, riferimenti e prezzi risultanti sul primo prodotto prima di applicare ampiamente un template.
Impostare le esclusioni di sincronizzazione
Apri "Global Attributes" > Impostazioni > Configurazione.
| Impostazione | Predefinito | Quando modificarla |
|---|---|---|
| "Exclude virtual products from native-combination sync" | Attivo | Mantiene servizi e download come prodotti semplici. Disattiva solo se vuoi deliberatamente assegnare combinazioni ai prodotti virtuali idonei. |
| "Excluded product IDs" | Vuoto | Inserisci ID prodotto separati da virgole che non devono mai ricevere combinazioni generate. |
| "Excluded category IDs" | Vuoto | Inserisci ID categoria separati da virgole. Sono escluse anche le categorie discendenti. |
Queste esclusioni si aggiungono al selettore prodotti del template. Un prodotto può corrispondere a un template ed essere comunque escluso qui dalla sincronizzazione.
Il vecchio interruttore "Dynamic storefront options" non è esposto in questo modulo di configurazione. Usa il flusso di combinazioni native descritto sotto.
Creare un template in Configurazione
Crea un template e apri Configurazione.
| Campo | Predefinito | Cosa impostare |
|---|---|---|
| Nome template | Vuoto | Nome interno obbligatorio, ad esempio Dining chairs - Manufacturer A. |
| Descrizione | Vuoto | Nota interna opzionale. |
| Attivo | Attivo | Attiva questo template per i suoi destinatari. |
| Gruppi attributi | Vuoto | Seleziona gruppi nativi come Taglia, Colore e Finitura. |
Trascina le etichette dei gruppi selezionati per ordinarli. L'editor usa quell'ordine per la struttura delle opzioni generate e la presentazione nella pagina prodotto. Il selettore legge i gruppi attributi nativi esistenti; non sostituisce la gestione attributi del catalogo PrestaShop.
Impostare valori, predefiniti e variazioni di prezzo
Apri Valori. I valori di ogni gruppo selezionato appaiono in una tabella. Il normale ordine iniziale segue i valori nativi; usa i controlli d'ordinamento dell'editor se ne vuoi uno diverso.
Imposta Suffisso riferimento gruppo per un gruppo e Suffisso riferimento per i suoi valori. Dove manca un suffisso personalizzato, viene generato automaticamente dal nome. Imposta un valore Predefinito per gruppo. Il primo valore è il predefinito iniziale.
In Variazione di prezzo, scegli una percentuale o un importo fisso in una valuta selezionata. Le nuove regole dei valori partono da una percentuale zero. Gli importi fissi usano di default la valuta del negozio, salvo scelta diversa. La conversione valutaria viene applicata durante la sincronizzazione.
Una percentuale è un impatto sul prezzo calcolato dal prezzo base. Ad esempio, una regola del 15 percento aggiunge il 15 percento della base pertinente, mentre una regola fissa 20 aggiunge l'importo convertito. Gli impatti dei valori selezionati vengono sommati, salvo sostituzione con un override della combinazione esatta.
Puoi selezionare più valori e usare Imposta prezzo per applicare una variazione comune. Controlla poi le singole righe.
Esaminare le combinazioni esatte
Apri Combinazioni prima di sincronizzare.
| Controllo | Predefinito | Effetto |
|---|---|---|
| Disponibile | Consentito | Disattiva un insieme esatto di opzioni per saltarlo o rimuovere la corrispondente combinazione gestita. |
| Override prezzo | Somma delle variazioni dei valori selezionati | Mantieni la somma o sostituiscila con percentuale o importo fisso. |
| "Override amount" | 0 se non inserisci un importo |
Usato solo per la modalità percentuale/fissa selezionata. |
| "Override currency" | Predefinita del negozio | Usata per un override fisso. |
| Riferimento | Catena generata di suffissi gruppo/valore | Fornisci un suffisso della combinazione esatta quando vuoi sostituire la catena. |
| "Ordering" | Inizialmente ordine generato dell'anteprima | Usa l'ordinamento dell'editor per disporre le combinazioni. |
Gli insiemi esatti sono identificati dagli ID attributo nativi ordinati. Una chiave memorizzata può essere 12-31-44; identifica quell'insieme preciso di scelte, non un ID prodotto.
I suffissi dei riferimenti vengono ripuliti. Esempi di forme supportate sono BLK, -XL, .MAT e OAK_120. Con riferimento base CHAIR-A e catena applicabile BLK, XL, il risultato è CHAIR-A-BLK-XL. Anche i suffissi di gruppo e gli eventuali override della combinazione influiscono sul riferimento finale: confermalo nell'anteprima.
Le abbreviazioni automatiche includono BLACK in BLK, WHITE in WHT, SILVER in SLV, NATURAL in NAT e OAK in OAK.
Il limite di sincronizzazione è di 500 combinazioni generate per prodotto. Se la matrice prevista supera il limite, il modulo registra un errore e salta la generazione per quel prodotto. Riduci gruppi o valori scelti prima di riprovare.
Scegliere prodotti e controllare la gestione
Apri Prodotti. Usa selettori ed esclusioni per i prodotti desiderati del catalogo. I metodi disponibili possono includere prodotti selezionati, categorie, produttori, caratteristiche, attributi, stock e prezzo.
Un selettore salvato vuoto si applica ampiamente ai prodotti idonei. Per la prima prova, seleziona esplicitamente un prodotto. Restano applicabili le esclusioni globali per prodotti virtuali e ID.
Per una configurazione sviluppatore basata sulle categorie, i dati del selettore possono avere questa forma:
{
"products":{
"groups":[{"include":{"method":"by_category","values":[3,8]}}],
"excludes":[{"method":"specific","values":[42]}]
}
}
Questo seleziona le categorie 3 e 8 escludendo il prodotto 42. Sostituisci gli ID di esempio e conferma l'anteprima dei prodotti corrispondenti anziché modificare direttamente il JSON memorizzato.
Se i template si sovrappongono, controlla targeting e informazioni sul proprietario della gestione. Un unico template effettivo controlla la struttura delle combinazioni generate del prodotto; non presumere che template sovrapposti vengano uniti.
La sostituzione delle combinazioni esistenti è attiva per i template raggruppati. È un comportamento interno del template, non un normale interruttore dell'editor raggruppato. Il modulo conserva uno snapshot per ripristinare il prodotto quando non è più gestito.
Salvare ed eseguire la sincronizzazione
Salva il template. Il modulo accoda la sincronizzazione. La pagina amministrativa può elaborare il lavoro tramite AJAX finché resta aperta. Segui il pannello di sincronizzazione per avanzamento e conteggi di elementi creati, aggiornati, rimossi, ignorati ed errori.
Un salvataggio più recente può sostituire un lavoro precedente in coda. Se il pannello segnala una sostituzione, segui il lavoro più recente invece di riprovare quello superato.
Per elaborare in background dopo la chiusura della pagina, copia URL cron da Impostazioni > Configurazione > Sincronizzazione in background nel pianificatore dell'hosting. Usa l'URL generato, perché route e token dipendono dal negozio.
Un equivalente senza riscrittura ha questa forma:
https://yourshop.example/index.php?fc=module&module=mprglobalattributes&controller=cron&token=YOUR_TOKEN&jobs=3&batch=5
| Parametro | Predefinito | Intervallo consentito |
|---|---|---|
jobs |
3 |
Da 1 a 10 lavori eseguibili per richiesta. |
batch |
5 |
Da 1 a 25 prodotti per passaggio del lavoro. |
L'endpoint restituisce JSON. Una risposta valida include success, processed_jobs e results. Un token errato restituisce HTTP 403. Il pannello di background mostra Ultimo hit, Ultimo successo, Hit totali, Job elaborati all’ultimo hit, Job in attesa ed eventuali Ultimo errore. Una chiamata cron riuscita non implica che tutti i prodotti in coda siano completati; controlla anche i lavori in attesa.
Controllare negozio ed editor prodotto
Dopo la sincronizzazione, apri il prodotto destinatario nel back office. L'avviso di combinazioni gestite indica che Global Attributes ne controlla le combinazioni. Le protezioni delle route amministrative impediscono modifiche manuali alle combinazioni finché è gestito.
Nel negozio, controlla ordine dei gruppi, predefiniti selezionati, combinazioni disponibili, prezzo visualizzato, riferimento, comportamento stock e aggiunta al carrello. Sono combinazioni native PrestaShop, non un percorso separato di personalizzazione del carrello.
Se sono presenti righe varianti del modulo, il CSS del tema può usare:
.mpr-ga-front-option { margin-bottom: 1rem; }
.mpr-ga-front-choice-list { display: flex; flex-wrap: wrap; gap: .5rem; }
.mpr-ga-front-choice.is-disabled { cursor: not-allowed; opacity: .45; }
Per tornare alla gestione manuale delle combinazioni, rimuovi il prodotto dai destinatari effettivi del template e attendi che la sincronizzazione ne ripristini lo stato. Verifica il ripristino prima di modificare manualmente le combinazioni.
Risolvere problemi di sincronizzazione
Se non vengono elaborati prodotti, controlla l’impostazione Attivo del template, selettore salvato, esclusioni globali e proprietà della gestione del template. I prodotti virtuali sono esclusi per impostazione predefinita.
Se il lavoro resta in attesa, tieni aperto l'editor per elaborarlo oppure verifica URL cron e stato dell'ultima chiamata. Se fallisce, leggi l'errore prima di salvare di nuovo. Una matrice oltre 500 richiede meno opzioni.
Se i prezzi differiscono dall'importo previsto, controlla se la regola è percentuale o fissa, la valuta ed eventuali override della combinazione esatta. Conferma nell'anteprima la regola finale prima di una sincronizzazione estesa.
Se le modifiche manuali sono bloccate, controlla se il prodotto è ancora gestito da un template. Non aggirare la protezione: la sincronizzazione successiva può sovrascrivere le modifiche dirette.
Apri Impostazioni > "Integrity" per i controlli di tabelle e installazione. Le grandi matrici native creano comunque combinazioni reali e richiedono pianificazione del catalogo; il modulo non elimina quel carico di lavoro sottostante.
Disinstallare
Salva il database e attendi che i lavori attivi finiscano. La disinstallazione chiama prima il servizio che ripristina lo stato dei prodotti gestiti, poi rimuove menu, preferenze, configurazione e schema del modulo. Controlla prodotti rappresentativi dopo la disinstallazione per confermare il ripristino di combinazioni originali e stato stock.
Compatibilità
Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.
Domande
Ancora nessuna domanda su questo modulo
Chiedi qualsiasi cosa su installazione, compatibilità o configurazione. Le risposte compaiono qui.
Problemi noti
4
Etichette tradotte danneggiate
Errore del back office su PrestaShop 9
Combinazioni generate incomplete
Risultati di installazione mancanti nella dashboard
Richieste funzionalità
8
Implementato
Template di attributi sincronizzati con combinazioni native PrestaShop
Modelli riutilizzabili di combinazioni native
Gruppi di modelli ed esclusioni
Priorità dei modelli
Protezione delle combinazioni gestite
Verifica e riparazione dell'installazione
Aggiornamenti del modulo con un clic
Esclusione dei prodotti virtuali
Registro modifiche
v1.3.62026-08-06
- Fixedprotected demo/update installation when Composer static autoload files are minified.
- Fixedupgrade finalization from older Global Attributes versions.
- Addeda clean 1.3.6 upgrade marker for completed update status.
Versioni precedenti
v1.3.52026-08-06
- Removedthe unsupported partial-combination expansion mode so managed products expose only complete native PrestaShop combinations.
- Existing unmanaged combinations are backed up and restored when products leave a template.
- Upgrade normalization forces old replace-existing settings back to the valid safe mode.
v1.3.32026-07-22
- Reworked Global Product Attributes around reusable native-combination template groups built from existing PrestaShop option groups.
- Removedthe separate Attribute Values admin page so template groups are the single workflow for setup, values, combinations, and targeting.
- Addedbackground synchronization jobs with Ajax progress and cron continuation for interrupted jobs.
- Addedproduct-editor guards and managed-combination messaging to protect template-managed native combinations.
- Improvedtargeting overlap insight so conflicts between template groups are visible before synchronization.
- Updatedmodule metadata, documentation, and product copy to state the native PrestaShop combination model and its practical limits.
v1.3.22026-07-01
- Improvedgenerated-combination ownership checks and product edit protection.
- Refined synchronization status reporting so protected legacy combinations do not imply a failed sync.
v1.3.102026-05-27
- AddedRelease global attributes 1.3.3
- AddedLock and accelerate managed combinations
- AddedAdd targeting ownership controls
- AddedResolve template targeting ownership
- AddedMove template exclusions into dedicated UI
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedCertify entity selector help sync
- FixedSimplify global attribute pricing controls
- FixedHarden protected update upgrade path
- FixedRequire complete generated combinations
v1.3.02026-05-22
- Addedreusable template groups with native PrestaShop option groups, value rules, combination preview, exclusions, and product targeting.
- Addedsynchronization tracking for generated native combinations.
v1.0.02025-06-03
- Initialrelease for managing reusable PrestaShop combination rules from the module back office.
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.