Attributi globali dei prodotti: configurazione e aiuto

Avvio rapido

  1. Carica e installa lo ZIP in Moduli > "Module Manager".
  2. Apri "Global Attributes" > Impostazioni > Configurazione e controlla "Exclude virtual products from native-combination sync" e gli ID esclusi.
  3. Prepara gruppi e valori degli attributi nativi, poi crea un template in "Improve" > "Global Attributes" > Modelli.
  4. In Configurazione, inserisci Nome template e scegli Gruppi attributi; in Valori, imposta Predefinito, Suffisso riferimento e Variazione di prezzo.
  5. Controlla Disponibile e Override prezzo in Combinazioni, poi seleziona esplicitamente un prodotto di prova in Prodotti.
  6. Salva e attendi il completamento nel pannello di sincronizzazione; configura l’URL cron generato se l'elaborazione deve continuare dopo la chiusura della pagina.
  7. 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

RisoltoAggiornato:
Risolto nella versione: 1.4.5
I testi di amministrazione tradotti potevano contenere barre rovesciate ripetute, caratteri con escape o formulazioni errate.

Errore del back office su PrestaShop 9

RisoltoAggiornato:
Risolto nella versione: 1.4.1
L'apertura del back office poteva fallire su PrestaShop 9 quando la protezione delle combinazioni era attiva.

Combinazioni generate incomplete

RisoltoAggiornato:
Risolto nella versione: 1.3.8
I prodotti gestiti tramite modelli potevano presentare combinazioni di attributi incomplete quando veniva usata la vecchia modalità di espansione.

Risultati di installazione mancanti nella dashboard

RisoltoAggiornato:
Risolto nella versione: 1.3.8
La dashboard poteva omettere informazioni sui controlli di installazione o perdere il messaggio di successo dopo un controllo.

Richieste funzionalità

8

Implementato

Template di attributi sincronizzati con combinazioni native PrestaShop

Implementato
Con i template di attributi puoi generare e sincronizzare combinazioni native PrestaShop sui prodotti selezionati. Queste combinazioni vengono usate nelle pagine prodotto, nel carrello e negli ordini.

Modelli riutilizzabili di combinazioni native

Implementato
Crea modelli di attributi riutilizzabili con prezzi dei valori, impostazioni specifiche delle combinazioni e selezione dei prodotti, poi sincronizzali come combinazioni prodotto native.

Gruppi di modelli ed esclusioni

Implementato
Combina i modelli in gruppi e gestisci le combinazioni da escludere dalla generazione.

Priorità dei modelli

Implementato
Scegli quale modello o gruppo gestisce un prodotto quando le selezioni si sovrappongono, usando priorità regolabili.

Protezione delle combinazioni gestite

Implementato
Impedisci modifiche manuali alle combinazioni controllate dai modelli e sincronizza in blocco grandi insiemi generati.

Verifica e riparazione dell'installazione

Implementato
Verifica l'installazione del modulo e individua i requisiti di configurazione mancanti dal back office.

Aggiornamenti del modulo con un clic

Implementato
Cerca gli aggiornamenti del modulo e installali dal back office.

Esclusione dei prodotti virtuali

Implementato
Escludi i prodotti virtuali e i servizi dalla sincronizzazione delle combinazioni native.

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.
Avvia il negozio demo

Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.

Aprendo questa demo accetti i termini della demo e la politica sulla privacy.

Caricamento...
Torna su