Regole degli elenchi per categoria: configurazione e aiuto

Avvio rapido

  1. Installa lo ZIP dalla pagina dei moduli del back office, poi seleziona il contesto del negozio desiderato.
  2. Apri "Category Listing Rules > Settings > Configuration", controlla "Default products per page", "Default sort order" e "Maximum products per page", poi fai clic su "Save".
  3. Aggiungi una regola in "Category Listing Rules > Rules" e imposta "Name", "Listing context", "Target mode" e "Targets".
  4. Imposta "Shop association" e "Customer group mode"; la modalità per gruppi selezionati richiede una selezione esplicita in "Customer groups".
  5. Scegli "Products per page", "Show all products on one page" e "Default sort order" secondo necessità, poi fai clic su "Save".
  6. Ordina l'elenco "Rules" in modo che la regola idonea desiderata sia la prima; le corrispondenze esatte di categoria non prevalgono sulla posizione nell'elenco.
  7. Usa "Product preview" con il negozio, la lingua e i gruppi desiderati, poi verifica l'elenco reale e un ordinamento/una dimensione di pagina scelti dal cliente.

Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.

Manuale di configurazione

Installare Category Listing Rules

Requisiti e accesso

Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.

Carica lo ZIP della release dalla schermata di caricamento dei moduli del back office e installalo. Apri "Category Listing Rules > Rules". "Configure" in "Module Manager" apre "Category Listing Rules > Settings > Configuration".

Seleziona il contesto del negozio prima di configurare i valori predefiniti. Assegna al personale i permessi di visualizzazione e modifica appropriati per le pagine del modulo e i negozi associati.

Il modulo memorizza le regole degli elenchi e l'ordine dei prodotti nelle proprie tabelle. Non modifica prezzi, scorte o assegnazioni native alle categorie. Su PrestaShop 1.6, l'integrazione degli elenchi usa sottoclassi dei controller nativi tramite actionDispatcher. Da PrestaShop 1.7 usa gli hook del provider di ricerca dei prodotti. Prova il tema e qualsiasi provider di ricerca sostitutivo prima di pubblicare le regole.

Impostare valori predefiniti e limite

Apri "Category Listing Rules > Settings > Configuration".

Impostazione Valore iniziale Come usarla
"Default products per page" Vuoto Imposta una dimensione di pagina positiva per gli elenchi senza una dimensione specifica della regola. Lascia vuoto per mantenere il valore nativo predefinito.
"Default sort order" "Use the shop default" Scegli un ordinamento iniziale per gli elenchi senza un ordine specifico della regola. Un ordine valido scelto dal cliente ha la precedenza.
"Maximum products per page" 0 Imposta un limite massimo positivo o mantieni 0 per nessun limite. Limita valori predefiniti, regole, modalità di visualizzazione completa e dimensioni di pagina richieste dal cliente tramite URL/AJAX.

Fai clic su "Save". I valori predefiniti vengono salvati per i negozi selezionati nel contesto del back office. Il limite si applica anche alle richieste effettuate tramite i controlli del tema, quindi un cliente non può aggirarlo richiedendo una pagina più grande.

Creare una regola per gli elenchi

Scegliere l'elenco e il pubblico

Apri "Rules" e aggiungi una regola. Compila la scheda "Rule".

Campo Valore predefinito o comportamento
"Name" Nome interno obbligatorio della regola. È anche il titolo di una selezione di prodotti nella home page.
"Listing context" Parte da "Category". Gli altri contesti sono "Manufacturer", "Supplier", "Search", "New products", "Best sellers", "Price drops" e "Home range".
"Target mode" Parte da "Selected entities". Scegli "All entities" per una regola estesa all'intero contesto, dove applicabile.
"Targets" Seleziona categorie, produttori o fornitori pertinenti al contesto. Una selezione di categorie può anche definire una selezione di prodotti nella home page.
"Shop association" Seleziona ogni negozio che deve usare la regola. Le regole possono essere associate a più negozi.
"Customer group mode" Parte da "All groups". Scegli "Selected groups" per limitare la regola.
"Customer groups" Usato nella modalità per gruppi selezionati. Una selezione vuota in questa modalità non corrisponde a nessuno.
"Include child categories" Inizialmente disattivato. Estende le categorie selezionate alle loro discendenti.
"Active" Inizialmente attivato. Disattivalo per conservare la regola senza applicarla.

Per "Search", "New products", "Best sellers" e "Price drops", il contesto dell'elenco identifica la pagina di destinazione anziché un selettore di categorie. Controlla le associazioni di gruppi e negozi anche per queste regole.

Scegliere dimensione di pagina e ordinamento

  • "Products per page" accetta un numero positivo. Lascia vuoto per usare il valore predefinito del negozio, poi quello nativo.
  • "Show all products on one page" parte disattivato. Attivalo per usare il totale dei prodotti idonei invece della dimensione di pagina della regola. Il limite massimo continua ad applicarsi.
  • "Default sort order" parte da "Use the shop default". Le opzioni fornite comprendono posizione, nome, prezzo, data di creazione, data di aggiornamento, scorte, riferimento e produttore in entrambe le direzioni, più "Manual order".
  • "Secondary sort for manual order" parte da "Position ascending". Ordina i prodotti idonei senza una posizione manuale salvata.

Fai clic su "Save" prima di disporre i prodotti.

Impostare l'ordine delle regole e l'ereditarietà

Vince la prima regola idonea nell'elenco "Rules". Usa il controllo di posizione dell'elenco per spostare le regole specifiche sopra quelle più generali. In caso di parità nella posizione salvata, prevale l'ID di regola più basso.

Il modulo controlla contesto dell'elenco, stato attivo, associazione ai negozi, gruppi di clienti e appartenenza alle destinazioni. "Include child categories" rende una regola della categoria padre idonea anche per le discendenti. Una corrispondenza esatta di categoria non prevale automaticamente su una regola ereditata o per tutte le entità posizionata prima. Un padre più vicino non prevale automaticamente su un padre più distante posizionato prima.

Per esempio, posiziona la regola di una categoria figlia sopra quella del padre da cui eredita quando vuoi che la figlia usi le proprie impostazioni. Non esiste un campo numerico "Priority" nel form attuale della regola.

Se nessuna regola corrisponde, il modulo usa i valori predefiniti del negozio e poi quelli nativi degli elenchi. I valori di ripiego per dimensione di pagina e ordinamento vengono determinati separatamente.

Visualizzare l'anteprima e disporre i prodotti

Controllare una regola salvata

Apri "Product preview" dopo aver salvato la regola. Imposta "Preview shop", "Preview language" e "Simulated groups" in base al visitatore che vuoi simulare. Usa "Preview entity ID" per scegliere categoria, produttore o fornitore; lasciandolo vuoto viene usata la prima destinazione selezionata, se disponibile.

Usa "Search listing terms" per un'anteprima di ricerca. "Filter preview by product name" e "Filter preview by manufacturer" restringono l'ispezione senza cambiare la regola salvata.

Aggiorna l'anteprima e controlla nome della regola, totale dei prodotti, dimensione di pagina, ordine e numero di pagina. Le anteprime di categoria offrono anche "View in shop". Ripeti per un gruppo di visitatori che deve essere escluso.

Ordine manuale dei prodotti

Disponi i prodotti trascinando le righe o usando "Move up" e "Move down" nell'anteprima di una regola salvata. Uno spostamento riuscito salva l'ordine per il negozio selezionato e imposta la regola su "Manual order". I prodotti senza posizione manuale seguono "Secondary sort for manual order".

Ricarica la regola se un altro dipendente l'ha modificata. I controlli di revisione impediscono a un form non aggiornato di sostituire silenziosamente modifiche più recenti.

Selezioni di prodotti nella home page

Scegli "Home range", assegna un nome alla regola, associa i negozi e seleziona le categorie di destinazione. Le selezioni attive idonee vengono visualizzate tramite displayHome. Il loro layout dipende dalla presentazione dei prodotti fornita e dall'hook della home page del tema. Controlla la home page dopo il salvataggio.

Verificare il comportamento nel negozio

  1. Apri l'elenco desiderato in una nuova sessione del browser.
  2. Conferma dimensione di pagina e ordinamento iniziali.
  3. Prova una categoria discendente quando l'ereditarietà è attivata.
  4. Scegli un ordinamento e una dimensione di pagina diversi tramite i controlli del tema.
  5. Conferma che le scelte valide del cliente abbiano la precedenza e che il limite massimo venga comunque rispettato.
  6. Prova negozi pertinenti, gruppi autenticati, visitatori ospiti e qualsiasi filtro di ricerca a faccette.

Il modulo imposta valori predefiniti. Un ordinamento richiesto valido prevale su quello della regola. Una dimensione di pagina richiesta valida prevale sulla dimensione della regola e sulla modalità di visualizzazione completa, entro il limite massimo. I controlli standard del tema devono effettivamente fornire queste richieste affinché la scelta raggiunga il modulo.

Risolvere i problemi

  • Si applica la regola sbagliata. Controlla prima la posizione nell'elenco, poi stato attivo, negozi, gruppi e destinazioni. Le corrispondenze esatte e i padri più vicini non hanno precedenza automatica.
  • Nessun cliente corrisponde a una regola di gruppo. Controlla "Customer group mode". "Selected groups" senza gruppi selezionati non corrisponde ad alcun cliente.
  • La pagina mostra meno prodotti del richiesto. Controlla "Maximum products per page", l'idoneità dei prodotti e i filtri attivi nel negozio.
  • L'ordinamento predefinito sembra ignorato. Rimuovi dall'URL un ordinamento precedente del cliente e riprova. Le scelte valide del cliente hanno la precedenza.
  • Non è possibile disporre i prodotti. Salva prima la regola, aggiorna l'anteprima e controlla le autorizzazioni di modifica. Ricarica dopo un conflitto di revisione.
  • Un elenco personalizzato si comporta diversamente. Controlla il suo controller o provider e l'integrazione con il tema. PrestaShop 1.6 usa sottoclassi dei controller nativi degli elenchi; da PrestaShop 1.7 vengono usati gli hook del provider di ricerca dei prodotti. Gli elenchi personalizzati devono usare il percorso di integrazione corrispondente.
  • Mancano tabelle o hook. Apri "Category Listing Rules > Settings > Integrity".

Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.

Disinstallare

Disinstalla tramite "Module Manager" quando vuoi ripristinare il comportamento nativo degli elenchi. Le tabelle dichiarate delle regole e dell'ordine manuale dei prodotti vengono conservate. Le tre chiavi di configurazione globali per valori predefiniti/limite vengono eliminate, quindi annota questi valori prima di disinstallare.

Conserva un backup del database se devi ripristinare l'intera configurazione delle regole, comprese le selezioni di negozi, destinazioni e gruppi. La reinstallazione non sostituisce il backup di ogni record e impostazione associati.

Domande

Ancora nessuna domanda su questo modulo

Chiedi qualsiasi cosa su installazione, compatibilità o configurazione. Le risposte compaiono qui.

Problemi noti

6

Anteprime dei prodotti non funzionanti con la ricerca a faccette

RisoltoAggiornato:
Risolto nella versione: 2.2.4
L’anteprima dei prodotti poteva non caricarsi o differire dal negozio quando la ricerca a faccette era attiva.

Regole incomplete potevano influire sugli elenchi del negozio

RisoltoAggiornato:
Risolto nella versione: 2.2.4
Le regole con selezione della destinazione fallita o salvataggio incompleto potevano essere attivate e influire sugli elenchi del negozio.

Le regole non venivano eseguite durante la prova

RisoltoAggiornato:
Risolto nella versione: 2.0.5
Le regole di elenco configurate potevano restare inattive mentre il modulo funzionava in modalità di prova.

Modifica delle regole non funzionante su PrestaShop 8

RisoltoAggiornato:
Risolto nella versione: 2.0.5
L’apertura di una regola per modificarla poteva fallire su PrestaShop 8.

Voci del menu di amministrazione mancanti dopo l’aggiornamento

RisoltoAggiornato:
Risolto nella versione: 2.0.1
Dopo un aggiornamento, le pagine di amministrazione del modulo potevano mancare dal menu.

Modulo di configurazione mostrato due volte

RisoltoAggiornato:
Risolto nella versione: 2.0.1
L’apertura della configurazione poteva mostrare due volte lo stesso modulo delle impostazioni.

Richieste funzionalità

8

Implementato

Regole degli elenchi di categoria

Implementato
Imposta per categoria i prodotti per pagina, l'ordinamento predefinito e l'ereditarietà delle sottocategorie.

Editor delle regole di categoria

Implementato
Seleziona visivamente le categorie e gestisci le impostazioni degli elenchi per ogni regola.

Regole degli elenchi oltre le categorie

Implementato
Applica regole agli elenchi di marchi, fornitori, ricerca, nuovi prodotti, più venduti, prodotti scontati e agli elenchi gestiti della pagina iniziale.

Condizioni per gruppi clienti e più destinazioni

Implementato
Applica una regola a più elenchi e limitala ai gruppi di clienti selezionati.

Limiti dei prodotti per pagina

Implementato
Limita il numero di prodotti per pagina che i visitatori possono scegliere in base alla regola applicabile.

Disposizione manuale dei prodotti

Implementato
Disponi i prodotti trascinandoli o usando la tastiera, anche spostandoli tra le pagine.

Anteprime basate sul negozio

Implementato
Visualizza in anteprima i prodotti e la regola usando gli stessi filtri di ricerca del negozio.

Elenchi amministrativi filtrabili

Implementato
Filtra ogni colonna degli elenchi amministrativi e usa opzioni più ampie per selezionare le destinazioni delle regole.

Registro modifiche

v1.1.02026-07-04

  • Removeda hard-coded category default so every rule is configurable
Versioni precedenti

v1.0.02026-07-03

  • Initialrelease: per-category products-per-page override

v2.0.02025-12-18

  • Reworked into a complete per-category listing-rules product
  • Per-category products-per-page and default sort order, applied on the category listing page
  • Subcategory inheritance — the nearest matching parent wins, with a numeric priority tie-break
  • "Show all on one page" switch per rule
  • Global default products-per-page and sort order for categories without a specific rule, plus a maximum-per-page cap
  • Shopper-selected sort or page size is always respected
  • Per-shop rules for multishop, a category picker, and a built-in integrity self-check
  • Licensing, integrity and update admin surface

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