Questa guida all’Esportazione CSV con Better Order Filter spiega come esportare gli ordini filtrati dal back office di PrestaShop.
Il modulo Better Order Filter ti consente di esportare facilmente l’elenco degli ordini attualmente filtrato in un file CSV. Questa funzione è pienamente supportata in tutte le versioni compatibili di PrestaShop ed è ideale per revisioni operative, resoconti contabili e flussi di lavoro di passaggio al magazzino.
A differenza delle esportazioni standard che scaricano tutti i dati, questo modulo esporta esattamente ciò che vedi: utilizza i valori di filtro attualmente applicati e include solo le colonne che hai attivamente scelto di visualizzare.
Suggerimento Pro: Per i report ricorrenti, carica prima un Set di Filtri salvato, quindi esporta le colonne attive per quella vista specifica.
Come Funziona l’Esportazione
Il file CSV finale è coerente in tutte le versioni PrestaShop supportate. Conterrà:
- Una riga di intestazione basata sulle colonne attive della griglia.
- Una riga per ogni ordine corrispondente.
- Valori che riflettono l’elenco degli ordini filtrato corrente.
- Tutte le colonne native, del modulo e personalizzate attualmente visibili nel tuo layout.
Implementazione Tecnica per Versione
- Elenchi ordini legacy: Utilizza il motore di esportazione CSV nativo dell’elenco ordini di PrestaShop, ma applica prima i filtri attivi e la configurazione delle colonne del modulo.
- Elenchi ordini Symfony: Utilizza l’azione personalizzata della griglia Esporta colonne attive del modulo e una rotta di esportazione AJAX a lotti altamente efficiente.
Flusso di Lavoro di Esportazione Passo dopo Passo
- Apri la pagina Ordini nel tuo back office PrestaShop.
- Applica i filtri desiderati utilizzando il blocco Filtro ordini.
- Se hai bisogno di aggiungere o rimuovere punti dati, clicca su Modifica filtri e regola le caselle di controllo sotto Colonne elenco ordini. (Nota: Le modifiche alle colonne si salvano immediatamente; non è necessario cliccare su “Termina modifica” prima di esportare).
- Avvia il processo di esportazione:
– Negli elenchi ordini legacy: Clicca sul pulsante di esportazione nativo di PrestaShop.
– Negli elenchi ordini Symfony: Clicca sull’icona di download a forma di nuvola etichettata Esporta colonne attive situata nell’area delle azioni della griglia ordini. - Per gli utenti Symfony: Attendi il completamento dell’indicatore di avanzamento. Non chiudere la scheda del browser mentre l’esportazione in batch è in esecuzione.
- Scarica il file CSV generato.
Funzionalità Avanzata: Elaborazione in Batch Symfony
Per i negozi che eseguono versioni moderne di PrestaShop che utilizzano elenchi ordini Symfony, il modulo genera le esportazioni in lotti. Inizia una sessione di esportazione, scrive l’intestazione CSV, aggiunge le righe degli ordini corrispondenti in blocchi e quindi avvia il download del file.
Questa elaborazione in lotti garantisce che l’esportazione di set di dati di grandi dimensioni mantenga reattivo il tuo back office e prevenga i timeout del server. Puoi controllare la dimensione di questi lotti tramite l’impostazione Dimensione Lotto di Esportazione.
Durante questo processo, il modulo crea un file CSV temporaneo nella sua directory export/, che viene eliminato automaticamente al termine del download. Il file finale sarà nominato utilizzando il modello: orders_YYYY-MM-DD_HHMM.csv.
Casi d’Uso Comuni per l’Esportazione
- Code di Evasione: Carica un set di filtri di spedizione ed esporta l’elenco direttamente al tuo team di magazzino.
- Resoconti Contabili: Esporta tutti gli ordini pagati, includendo colonne personalizzate per l’IVA e i dettagli di consegna del cliente.
- Gestione B2B: Esporta ordini B2B con colonne per azienda, partita IVA e fattura.
- Revisioni Acquisti: Filtra per una specifica categoria di prodotti ed esporta gli ordini per la revisione da parte degli acquisti o del magazzino.
- Gestione Marketplace: Esporta ordini di follow-up quando è disponibile il campo del marketplace corrispondente.
Righe Selezionate
In tutte le versioni supportate, l’esportazione si basa sull’elenco ordini filtrato e sulle colonne attive. Non si tratta di un’esportazione di righe selezionate.
Risoluzione dei Problemi della tua Esportazione
- Pulsante di Esportazione Mancante: Assicurati di guardare nel posto giusto. Le versioni legacy utilizzano il controllo di esportazione nativo in alto; le versioni Symfony usano l’azione griglia per il download cloud.
- Timeout del Server: Se un’esportazione Symfony va in timeout, vai alla pagina di configurazione del modulo e riduci la Dimensione lotto di esportazione. Lotti più piccoli creano più richieste sequenziali, il che è più sicuro per limiti server rigorosi. Ridurre questo valore non rende intrinsecamente più veloce un’esportazione funzionante.
- Colonne Personalizzate Vuote: Se una colonna personalizzata esporta valori vuoti, assicurati che sia visibile e che esista nella riga della query dell’elenco ordini. Le proprietà dell’indirizzo di consegna possono riempire campi mancanti corrispondenti, ma le normali proprietà stringa e intere dell’oggetto ordine non vengono generalmente popolate come valori di fallback.
- Meno Righe del Previsto: Cancella o rivedi i valori del filtro applicati e il selettore dell’intervallo dell’elenco ordini, quindi riprova a esportare.
- Zero Ordini Corrispondenti: Se un’esportazione ha zero ordini corrispondenti, regola i filtri o l’intervallo dell’elenco ordini e avvia una nuova esportazione.
- Download del Browser: Se il browser scarica il file, controlla la posizione di download configurata nel browser.
- Problemi di Formattazione in Excel: Se il tuo software per fogli di calcolo apre un’esportazione Symfony con tutti i dati ammassati in una sola colonna, assicurati di importarla specificamente come CSV “delimitato da virgole”. Il comportamento del delimitatore di esportazione nativa legacy segue l’implementazione di esportazione di quella versione di PrestaShop.
Guide Correlate
- Scopri come filtrare i tuoi dati prima di esportarli nella Guida di Riferimento dei Filtri Ordini PrestaShop.
- Personalizza i punti dati nella tua esportazione utilizzando il Riferimento Colonne Elenco Ordini PrestaShop.
- Salva i layout di esportazione utilizzando i Set di Filtri Ordini PrestaShop.
- Configura le dimensioni dei lotti nella Guida alle Impostazioni Avanzate.
- Torna alla Documentazione Principale.

