Regole degli elenchi per categoria: configurazione e aiuto
Avvio rapido
- Installa lo ZIP dalla pagina dei moduli del back office, poi seleziona il contesto del negozio desiderato.
- Apri "Category Listing Rules > Settings > Configuration", controlla "Default products per page", "Default sort order" e "Maximum products per page", poi fai clic su "Save".
- Aggiungi una regola in "Category Listing Rules > Rules" e imposta "Name", "Listing context", "Target mode" e "Targets".
- Imposta "Shop association" e "Customer group mode"; la modalità per gruppi selezionati richiede una selezione esplicita in "Customer groups".
- Scegli "Products per page", "Show all products on one page" e "Default sort order" secondo necessità, poi fai clic su "Save".
- 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.
- 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
- Apri l'elenco desiderato in una nuova sessione del browser.
- Conferma dimensione di pagina e ordinamento iniziali.
- Prova una categoria discendente quando l'ereditarietà è attivata.
- Scegli un ordinamento e una dimensione di pagina diversi tramite i controlli del tema.
- Conferma che le scelte valide del cliente abbiano la precedenza e che il limite massimo venga comunque rispettato.
- 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
Regole incomplete potevano influire sugli elenchi del negozio
Le regole non venivano eseguite durante la prova
Modifica delle regole non funzionante su PrestaShop 8
Voci del menu di amministrazione mancanti dopo l’aggiornamento
Modulo di configurazione mostrato due volte
Richieste funzionalità
8
Implementato
Regole degli elenchi di categoria
Editor delle regole di categoria
Regole degli elenchi oltre le categorie
Condizioni per gruppi clienti e più destinazioni
Limiti dei prodotti per pagina
Disposizione manuale dei prodotti
Anteprime basate sul negozio
Elenchi amministrativi filtrabili
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.
Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.