Wo WooCommerce Principiante

DataFirefly Product Order — Guida completa

Installa, configura e utilizza l'ordinamento dei prodotti WooCommerce con il trascinamento: ordine globale o per categoria, applicato sull'ordinamento predefinito e con la regola «prodotti esauriti in fondo».

Aggiornato Versione del modulo 1.0.0

DataFirefly Product Order aggiunge una pagina di amministrazione dedicata per definire, con un semplice trascinamento, l’ordine di visualizzazione dei tuoi prodotti WooCommerce. Puoi impostare un ordine globale per l’intero negozio o un ordine indipendente per ogni categoria. L’ordine personalizzato si applica nel negozio solo quando il cliente usa l’ordinamento predefinito: l’ordinamento per prezzo, popolarità o valutazione resta intatto. Questa guida copre l’installazione, la schermata di ordinamento, la differenza tra ordine globale e ordine per categoria, l’applicazione nel negozio, la regola «prodotti esauriti in fondo», le prestazioni, la compatibilità e la risoluzione dei problemi.

Installazione

  1. Scarica l’archivio df-product-order.zip dal tuo account DataFirefly.
  2. Amministrazione di WordPress → PluginAggiungi nuovoCarica plugin → invia lo ZIP, quindi Attiva.
  3. All’attivazione, il plugin crea la sua tabella delle posizioni (wp_dfpord_order) e aggiunge la voce Prodotti → Ordine dei prodotti.

Richiede WordPress 6.4 o superiore, PHP 8.0 o superiore e WooCommerce 7.0 o superiore. Compatibile con HPOS (archiviazione ordini ad alte prestazioni), multisito e configurazioni multilingue. Nessuna dipendenza da Composer, nessun servizio esterno.

Avvio rapido in due minuti

  1. Apri Prodotti → Ordine dei prodotti.
  2. Nel menu Ambito, lascia «Ordine globale (negozio)» o scegli una categoria.
  3. Trascina e rilascia i prodotti nell’ordine desiderato con la maniglia a sinistra di ogni riga. Ogni rilascio viene salvato automaticamente.
  4. Visita il tuo negozio: i prodotti appaiono nel nuovo ordine non appena l’ordinamento attivo è quello «predefinito».

Per un risultato visibile subito, assicurati che l’ordinamento predefinito del tuo negozio sia «Ordinamento predefinito» (WooCommerce → Impostazioni → Prodotti → Visualizzazione) e non un ordinamento per data o per prezzo.

La schermata «Ordine dei prodotti»

Tutta la gestione avviene da Prodotti → Ordine dei prodotti. La schermata comprende una barra degli strumenti e l’elenco ordinabile.

Barra degli strumenti

  • Ambito: scegli «Ordine globale (negozio)» o una categoria di prodotti specifica. Cambiare ambito ricarica l’elenco corrispondente.
  • Cerca: filtra l’elenco per nome prodotto, utile per trovare rapidamente un articolo in una categoria grande.
  • Prodotti esauriti in fondo: un interruttore che attiva la regola automatica nel negozio (vedi sotto). Il suo stato viene salvato non appena lo modifichi.

Elenco ordinabile

Ogni riga mostra una maniglia di trascinamento, la miniatura del prodotto, il nome (con un’etichetta Esaurito quando pertinente) e il prezzo. Afferra una riga dalla maniglia, spostala, rilasciala: l’ordine viene salvato in background e un messaggio «Ordine salvato» lo conferma.

L’elenco carica fino a 200 prodotti per ambito, più che sufficienti per ordinare una categoria. Per un negozio molto grande, è preferibile ordinare categoria per categoria anziché usare la vista globale.

Ordine globale o ordine per categoria

I due ambiti sono indipendenti e coesistono senza conflitti.

Ordine globale (negozio)

Definisce l’ordine usato nella pagina del negozio e ovunque i prodotti siano mostrati senza un contesto di categoria. Per restare compatibile con il tuo tema e le altre estensioni, l’ordine globale sincronizza il campo nativo menu_order di ogni prodotto.

Ordine per categoria

Ogni categoria mantiene il proprio ordine, memorizzato nella tabella dedicata wp_dfpord_order. Lo stesso prodotto può quindi guidare una categoria e trovarsi più in basso in un’altra. Questo ordine si applica nelle pagine di archivio delle categorie di prodotti.

Definisci prima un ordine globale pulito, poi affina categoria per categoria solo dove necessario. I prodotti senza posizione in una categoria vengono collocati automaticamente dopo quelli che ne hanno una, secondo l’ordine globale e poi il titolo.

Applicazione nel negozio

L’ordine personalizzato non sostituisce mai la scelta di ordinamento dei tuoi visitatori. Si applica solo quando l’ordinamento attivo è l’ordinamento predefinito del negozio. Non appena un cliente seleziona «Ordina per prezzo», «per popolarità» o «per valutazione media», prevale la sua scelta e l’ordine personalizzato viene ignorato per quella pagina.

  • Pagina del negozio ed elenchi senza categoria: ordine globale.
  • Pagine di archivio categoria: l’ordine della categoria pertinente (in mancanza, ripiego sull’ordine globale e poi sul titolo).

La regola «prodotti esauriti in fondo»

Attivata tramite l’interruttore della barra degli strumenti, questa regola sposta automaticamente i prodotti esauriti in fondo all’elenco nel negozio, mantenendo il tuo ordine personalizzato per i prodotti disponibili. Si sovrappone all’ordinamento predefinito senza influire sugli ordinamenti scelti dal cliente.

La regola agisce al momento della visualizzazione: non modifica l’ordine che hai salvato. Disattiva l’interruttore per tornare a una classificazione strettamente manuale.

Volume, prestazioni e limiti

  • Le posizioni vengono memorizzate nella cache (cache a oggetti) per evitare query ripetute e mantenere veloci le pagine del negozio.
  • La schermata di amministrazione carica al massimo 200 prodotti per ambito; questo limite può essere aumentato da uno sviluppatore regolando il limite di caricamento nel codice.
  • Il salvataggio di un nuovo ordine aggiorna le posizioni dell’ambito e, per l’ordine globale, il campo menu_order dei prodotti interessati.

Compatibilità e note tecniche

  • WordPress 6.4+, PHP da 8.0 a 8.3, WooCommerce 7.0+, multisito.
  • Compatibilità HPOS (archiviazione ordini ad alte prestazioni) dichiarata.
  • Ordine globale memorizzato tramite il campo nativo menu_order; ordine per categoria memorizzato nella tabella wp_dfpord_order (chiave univoca prodotto + categoria).
  • Applicazione nel negozio tramite il filtraggio delle clausole di query, solo con l’ordinamento predefinito.
  • Multilingue: è incluso un modello di traduzione .pot (compatibile con Polylang, WPML, Loco Translate).
  • Architettura PSR-4 con autoloader, senza dipendenza da Composer e senza chiamate a terze parti.

Disinstallazione

L’eliminazione del plugin dalla schermata dei plugin esegue una pulizia completa: la tabella wp_dfpord_order viene rimossa e le opzioni del plugin vengono cancellate. Il campo menu_order dei prodotti, essendo un dato nativo di WooCommerce, viene conservato. La semplice disattivazione non elimina alcun dato.

FAQ e risoluzione dei problemi

L’ordine non appare nel negozio. Verifica che sia selezionato l’ordinamento predefinito (non un ordinamento per prezzo o per data). Controlla anche WooCommerce → Impostazioni → Prodotti → Visualizzazione e svuota la cache se usi un plugin di cache delle pagine.

Il mio ordine per categoria non viene considerato. Assicurati di aver selezionato la categoria corretta nel menu «Ambito» prima di ordinare e di consultare la pagina di archivio di quella categoria nel negozio (non la pagina del negozio).

Il trascinamento non risponde. Forza il ricaricamento della pagina (cache del browser) e verifica che nessun plugin di minificazione o di blocco JavaScript impedisca il caricamento degli script di amministrazione.

Un prodotto non appare nell’elenco. L’elenco è limitato a 200 prodotti per ambito e mostra solo i prodotti pubblicati. Usa il campo di ricerca oppure ordina per categoria per ridurre il volume.

I prodotti esauriti non scendono. Attiva l’interruttore «Prodotti esauriti in fondo»; la regola si applica solo all’ordinamento predefinito, non agli ordinamenti per prezzo, popolarità o valutazione.

Questa pagina ti è stata utile?

Ancora bloccato? Contatta l'assistenza