Importazione, Esportazione e Backup
La scheda Importazione / Esportazione del modulo Estimated Delivery offre tre strumenti per spostare i dati di consegna tra negozi o modificarli in massa:
- Importazione CSV — carica un foglio di calcolo per configurare i dati di consegna di molti prodotti in una volta
- Esportazione CSV — scarica la configurazione attuale dei prodotti in CSV per modifiche massive
- Backup / Ripristino — salva e ripristina la configurazione completa del modulo come file JSON
📥 Importazione CSV
L'importazione CSV permette di impostare o aggiornare le impostazioni di consegna (date di disponibilità, giorni di picking, giorni di esaurimento scorte, ecc.) per molti prodotti in un'unica operazione.
Preparare il file CSV
Il CSV usa 9 colonne in questo ordine esatto:
id_product; id_product_attribute; id_shop; available_date; out_of_stock_days; picking_days; release_date; customization_days; disabled
| Colonna | Descrizione |
|---|---|
id_product | ID prodotto PrestaShop |
id_product_attribute | ID combinazione (0 per il prodotto base) |
id_shop | ID negozio (0 si applica a tutti i negozi) |
available_date | Data dalla quale il prodotto è disponibile (AAAA-MM-GG, o vuoto) |
out_of_stock_days | Giorni extra aggiunti quando il prodotto è esaurito |
picking_days | Giorni necessari per preparare il prodotto |
release_date | Data di uscita per i pre-ordini (AAAA-MM-GG, o vuoto) |
customization_days | Giorni extra per prodotti personalizzati |
disabled | 1 = disabilita la consegna stimata per questo prodotto, 0 = abilitato |
Il modo più semplice per ottenere un CSV correttamente formattato è esportare prima i dati attuali, modificarli in un foglio di calcolo e reimportarli.
Eseguire l'importazione
- Vai in Back Office → Estimated Delivery → Importazione / Esportazione
- Seleziona la scheda Importazione CSV
- Scegli il separatore di colonne (punto e virgola per impostazione predefinita)
- Carica il file CSV
- Clicca su Importa
📤 Esportazione CSV
L'esportazione CSV scarica la configurazione attuale di consegna dei prodotti come foglio di calcolo — lo stesso formato a 9 colonne usato per l'importazione. Usala per:
- Verificare le impostazioni di consegna in tutto il catalogo
- Modificare i valori in massa in Excel o Google Sheets e reimportarli
- Trasferire i dati di consegna a un'altra installazione PrestaShop
Opzioni di esportazione
| Opzione | Descrizione |
|---|---|
| Ambito | Esportare tutti i prodotti, o solo quelli con impostazioni personalizzate |
| Includi combinazioni | Includere righe per combinazione, o solo righe del prodotto base |
| Formato identificatore | Usare ID numerici o riferimenti prodotto nel file esportato |
| Colonna tutti i negozi | Generare righe id_shop = 0 per compatibilità multi-negozio |
- Vai in Importazione / Esportazione → scheda Esportazione CSV
- Configura le opzioni di esportazione
- Clicca su Scarica CSV
💾 Backup e Ripristino
Il backup crea uno snapshot completo di tutte le tabelle di configurazione del modulo come file JSON. Il ripristino applica quello snapshot per sostituire la configurazione attuale.
Cosa include il backup:
| Tabella | Contiene |
|---|---|
ed_prod | Impostazioni di consegna per prodotto |
ed_prod_combi | Impostazioni di consegna per combinazione |
ed_cat | Impostazioni di consegna per categoria |
ed_supplier | Impostazioni per fornitore |
ed_manufacturer | Impostazioni per produttore |
ed_holidays | Definizioni delle festività |
ed_carriers | Regole corrieri |
ed_delivery_zones | Configurazioni delle zone di consegna |
ed_warehouse | Definizioni dei magazzini |
I dati degli ordini (ed_orders, ed_order_individual) sono esclusi — sono dati di esecuzione, non di configurazione. Le chiavi di configurazione PrestaShop sono anch'esse escluse perché specifiche di ogni installazione.
Creare un backup
- Vai in Importazione / Esportazione → scheda Backup / Ripristino
- Clicca su Scarica backup
Ripristinare un backup
Il ripristino svuota tutte le tabelle del modulo prima di inserire i dati del backup. Qualsiasi configurazione aggiunta dopo il backup andrà persa. Crea sempre un nuovo backup prima di ripristinarne uno precedente.
- Vai in Importazione / Esportazione → scheda Backup / Ripristino
- Clicca su Scegli file e seleziona il file
.json - Clicca su Ripristina
- Conferma il dialogo di avviso
✅ Lista di Controllo Finale
Flusso CSV:
- Esportare prima i dati attuali da usare come modello
- Mantenere l'ordine esatto delle 9 colonne
- Testare con un piccolo lotto prima di importare l'intero catalogo
Flusso backup:
- Scaricare un backup prima di qualsiasi importazione massiva o ripristino
- Verificare che il JSON contenga il numero atteso di righe per tabella
- Dopo il ripristino, verificare alcuni prodotti per confermare che i dati siano corretti
Qual e la differenza tra l'esportazione CSV e il backup?
L'esportazione CSV contiene solo le impostazioni di consegna a livello prodotto in formato foglio di calcolo, progettata per la modifica massiva. Il backup e uno snapshot JSON completo di tutte le tabelle di configurazione del modulo: regole corrieri, festivita, definizioni magazzini e configurazioni di zona. Usa il CSV per modificare i dati prodotto; usa il backup per la migrazione completa o il ripristino di emergenza.
L'operazione di ripristino elimina la mia configurazione attuale?
Si. Il ripristino svuota tutte le tabelle del modulo prima di inserire i dati del backup. Qualsiasi configurazione aggiunta dopo la creazione del backup andra persa definitivamente. Crea sempre un nuovo backup immediatamente prima di eseguire un ripristino per poter recuperare se necessario.
Posso usare un backup di un negozio PrestaShop su un altro negozio?
Si, e uno dei principali casi d'uso: migrare o clonare un negozio. Il backup include tutte le tabelle di configurazione del modulo ma non le chiavi di configurazione di PrestaShop, che sono specifiche di ogni installazione. Dopo il ripristino, verifica che gli ID prodotto e corriere corrispondano correttamente nel negozio di destinazione.
Quale separatore di colonna devo usare nel mio file CSV?
Il separatore predefinito e il punto e virgola. Puoi scegliere un separatore diverso nelle impostazioni di importazione CSV durante il caricamento. Assicurati che la tua applicazione foglio di calcolo usi lo stesso separatore quando salvi il file.
Come posso disabilitare in massa le stime di consegna per un gruppo di prodotti?
Esporta i dati dei tuoi prodotti come CSV, imposta la colonna disabled a 1 per tutti i prodotti da escludere, poi importa il file. Il modulo elabora le righe e disabilita le stime di consegna per quei prodotti senza influire su nessun'altra impostazione.