Importazione ed esportazione pianificate
Le importazioni e le esportazioni programmate possono essere eseguite su base giornaliera, settimanale o mensile. I file da importare o esportare possono trovarsi su server Adobe Commerce locali o su server FTP remoti. L'importazione/esportazione pianificata è implementata per impostazione predefinita e non richiede configurazione aggiuntiva. Tutte le importazioni e le esportazioni pianificate vengono gestite dallo scheduler processi Cron.
Accedere alle operazioni di importazione/esportazione pianificate
-
Nella barra laterale Admin, passa a System > Data Transfer>Scheduled Imports/Exports.
{width="700" modal="regular"}
-
Per creare un nuovo processo di importazione o esportazione pianificato, fare clic sul pulsante appropriato e seguire le istruzioni per il tipo di processo pianificato.
-
Quando il record viene salvato, il processo viene visualizzato nella griglia Scheduled Import/Export.
note note NOTE Quando si crea o si aggiorna un'importazione/esportazione pianificata, viene apportata una modifica alla configurazione del sistema. Dopo il salvataggio, assicurati di risolvere l’avviso di annullamento della validità della cache che viene visualizzato nella parte superiore della pagina Amministratore e di svuotare la cache per applicare la pianificazione nuova o aggiornata. -
Dopo ogni processo pianificato, una copia del file viene inserita nella directory
var/log/import_export
sul server locale di Adobe Commerce.I dettagli di ciascuna operazione non vengono scritti nel registro. Se si verifica un errore, viene inviata una notifica del processo di importazione/esportazione non riuscito, con una descrizione dell’errore.
Pianificare un’importazione
Per il formato di file di importazione e i tipi di entità di importazione disponibili, il processo di importazione pianificato è simile al processo di importazione manuale:
- Il file di importazione deve essere in formato .CSV
- Puoi importare dati di prodotti e clienti
Il vantaggio dell'utilizzo dell'importazione pianificata è che è possibile importare automaticamente un file di dati più volte dopo aver specificato i parametri di importazione e pianificato una sola volta.
I dettagli di ciascuna operazione di importazione non vengono scritti in un log, ma quando si verifica un errore si riceve un messaggio di posta elettronica di Importazione non riuscita con una descrizione dell'errore. Il risultato dell'ultimo processo di importazione programmato viene visualizzato nella colonna Ultimo risultato della pagina Importazione/esportazione programmata.
Dopo ogni operazione di importazione, una copia del file di importazione viene inserita nella directory var/log/import_export
del server in cui viene distribuito Adobe Commerce o Magento Open Source. Al nome del file di importazione vengono aggiunti la marca temporale, il marcatore dell’entità importata (prodotti o clienti) e il tipo di operazione (in questo caso, importazione).
Dopo ogni processo di importazione pianificato, viene eseguita automaticamente un'operazione di reindicizzazione. Nel front-end, le modifiche nelle descrizioni e in altre informazioni di testo vengono applicate dopo che i dati aggiornati vengono inviati al database e le modifiche nei prezzi vengono applicate solo dopo l'operazione di reindicizzazione.
Passaggio 1: completare le impostazioni di importazione
-
Nella barra laterale Admin, passa a System > Data Transfer>Scheduled Import/Export.
-
Nell'angolo superiore destro fare clic su Add Scheduled Import.
-
Impostare le opzioni di programmazione e importazione:
-
Name — Immettere un nome per l'importazione pianificata.
-
Description — Immettere una breve descrizione che illustri lo scopo dell'importazione e il relativo utilizzo.
-
Entity Type — Impostato su uno dei seguenti:
Products
Advanced Pricing
Customers and Addresses (single file)
Customer Addresses
Customer Finances
Customers Main File
Stock Sources
-
Import Behavior — Impostato su uno dei seguenti:
Add/Update Complex Data
- Aggiunge o aggiorna nuovi dati complessi ai dati complessi esistenti per le voci esistenti nel database. Questo è il valore predefinito.Replace
- Scrive sul complesso esistente per le entità esistenti nel database.Delete Entities
— Elimina le voci esistenti nel database.Custom Action
- Personalizza le entità esistenti nel database.
note note NOTE Per i tipi di entità Advanced Pricing,Products, Customers and Addresses (single file) e_Stock Sources_, vengono visualizzati i seguenti comportamenti di importazione: Add/Update
,Replace
eDelete
. Per i tipi di entità Finanze cliente, File principale clienti e Clienti e indirizzi, vengono visualizzati i seguenti comportamenti di importazione:Add/Update Complex Data
,Delete Entities
eCustom Action
. -
Start Time — Impostare su ora, minuto e secondo per l'inizio pianificato dell'importazione.
-
Frequency — Impostato su uno dei seguenti:
Daily
,Weekly
oMonthly
-
On Error - Impostato su uno dei seguenti:
Stop Import
oContinue Processing
-
Status - Per attivare l'importazione pianificata, impostare su
Enabled
. -
Field Separator — Immettere il carattere utilizzato per separare i campi nel file di importazione. Il carattere predefinito è una virgola.
-
Multiple Value Separator - Immettere il carattere utilizzato per separare più valori all'interno di un campo.
{width="600" modal="regular"}
-
Passaggio 2: completare le informazioni sul file di importazione
-
Imposta Server Type su uno dei seguenti:
Local Server
- Importa i dati dallo stesso server in cui è installato Adobe Commerce.Remote FTP
- Importa i dati da un server remoto.
{width="600" modal="regular"}
note note NOTE Quando il modulo di archiviazione remota è abilitato, Local Server
passa automaticamente aRemote Storage
. -
Immettere File Directory da cui ha origine il file di importazione.
Local Server
- Immettere un percorso relativo nell'installazione di Commerce. Ad esempio,var/import
. Se il modulo di archiviazione remota è configurato, utilizzareimport_export/import
.Remote FTP server
- Immettere l'URL completo e il percorso della cartella di importazione sul server remoto.
-
Immettere File Name da importare.
-
Per Images File Directory, immettere il percorso della directory in cui sono memorizzate le immagini del prodotto.
In un server locale immettere un percorso relativo, ad esempio:
var/import
. In un archivio remoto, immettere un percorso relativo, ad esempio:import_export/import
oimport_export/import/some/dir
.
Passaggio 3: configurare le e-mail di importazione non riuscita
-
Impostare Failed Email Receiver sul contatto dell'archivio che deve ricevere la notifica se si verifica un errore durante l'importazione.
-
Impostare Failed Email Sender sul contatto dell'archivio che viene visualizzato come mittente della notifica.
-
Imposta Failed Email Template sul modello utilizzato per la notifica.
-
Per Send Failed Email Copy To, immettere l'indirizzo di posta elettronica di tutti coloro che devono ricevere una copia della notifica.
Separa più indirizzi e-mail con una virgola.
-
Imposta Failed Email Copy Method su uno dei seguenti:
Bcc
- Invia una copia di cortesia nascosta della notifica di importazione non riuscita. Il nome e l’indirizzo del destinatario sono inclusi nella distribuzione e-mail originale, ma non sono visibili.Separate Email
- Invia una copia della notifica di importazione non riuscita come messaggio e-mail separato.
-
Al termine, fare clic su Save.
Il nuovo processo di importazione pianificato viene aggiunto all'elenco nella pagina Scheduled Import/Export. Da questa pagina, può essere eseguito immediatamente per il test e modificato. Il file di importazione viene convalidato prima dell’esecuzione di ciascun processo di importazione.
Descrizioni dei campi
Import Settings
Add/Update Complex Data- I nuovi dati complessi vengono aggiunti o aggiornati ai dati complessi esistenti per le voci esistenti nel database. Questo è il valore predefinito.
Add/Update - Nuovi dati aggiunti alle voci esistenti nel database. Tutti i campi eccetto
sku
possono essere aggiornati per i prodotti. Eventuali valori di campo multipli non elencati nel file CSV, ad esempio categorie o siti Web, rimangono nel database dopo l’importazione.Replace- I dati complessi esistenti per le entità esistenti vengono sostituiti.
Delete Entities - Se le entità importate esistono nel database, vengono eliminate dal database.
Custom Action- Le entità complesse esistenti vengono personalizzate durante il processo di importazione.
Daily
/ Weekly
/ Monthly
Interrompi importazione — Il file non viene importato se vengono rilevati errori durante la convalida. Questo è il valore predefinito.
Continua elaborazione - Se durante la convalida vengono rilevati errori, ma è possibile eseguire l'importazione, il file viene importato.
Disabled
.,
(virgola),
(virgola)Import File Information
Local Server
) o dal server FTP remoto (selezionare Remote FTP
). Se si seleziona Remote FTP, verranno visualizzate ulteriori opzioni per le credenziali e le impostazioni di trasferimento dei file. Se il modulo di archiviazione remota è abilitato, il tipo Local Server
viene automaticamente cambiato in Remote Storage
.var/import
o import_export/import
per l'archiviazione remota.var/import
o import_export/import
per l'archiviazione remota.Import Failed Emails
Pianificare un’esportazione
L'esportazione pianificata è simile a un'esportazione manuale Export nel formato di file di esportazione disponibile e nei tipi di entità che è possibile esportare:
- Puoi esportare in formato CSV
- Puoi esportare i dati di prodotti e clienti
Il vantaggio di utilizzare l'esportazione pianificata è che è possibile esportare i dati più volte automaticamente, dopo aver specificato i parametri di esportazione, e pianificare una sola volta.
I dettagli di ciascuna esportazione non vengono scritti in un registro, ma in caso di errore si riceve un messaggio e-mail Esportazione non riuscita, contenente la descrizione dell’errore. Il risultato dell'ultimo processo di esportazione viene visualizzato nella colonna Ultimo risultato della pagina Importazione/esportazione pianificata.
Dopo ogni esportazione, il file di esportazione viene inserito nel percorso definito dall'utente e una copia nella directory var/log/import_export
sul server in cui è distribuito Adobe Commerce o Magento Open Source. Al nome del file di esportazione vengono aggiunti la marca temporale e l’indicatore dell’entità esportata (prodotti o clienti) e il tipo di operazione (in questo caso, esportazione).
Passaggio 1: completare le impostazioni di esportazione
-
Nella barra laterale Admin, passa a System > Data Transfer>Scheduled Import/Export.
-
Nell'angolo superiore destro fare clic su Add Scheduled Export ed eseguire le operazioni seguenti:
-
Immetti Name per l'esportazione pianificata.
-
Immettere un breve Description che illustri lo scopo dell'esportazione e il relativo utilizzo.
-
Imposta Entity Type su uno dei seguenti:
Advanced Pricing
Products
Customer Financing
Customers Main File
Customer Addresses
Stock Sources
La sezione Entity Attributes nella parte inferiore della pagina viene aggiornata per riflettere il tipo di entità selezionato.
-
Impostare Start Time sull'ora, il minuto e il secondo per cui è pianificato l'inizio dell'esportazione.
-
Imposta Frequency su uno dei seguenti:
Daily
Weekly
Monthly
-
-
Per attivare l'esportazione pianificata, impostare Status su
Enabled
. -
Accettare
CSV
come predefinito File Format.{width="600" modal="regular"}
Passaggio 2: completare le informazioni del file di esportazione
-
Imposta Server Type su uno dei seguenti:
Local Server
- Per salvare il file di esportazione nello stesso server in cui è installato Commerce.Remote FTP
- Per salvare il file di esportazione su un server remoto.
{width="600" modal="regular"}
note note NOTE Quando il modulo di archiviazione remota è abilitato, Local Server
passa automaticamente aRemote Storage
. -
Per File Directory, immettere la directory in cui salvare il file di esportazione nel modo seguente:
- Per Local Server, immettere un percorso relativo nell'installazione di Commerce, ad esempio
var/export
. Se il modulo di archiviazione remota è configurato, utilizzareimport_export/export
. - Per Remote FTP server, immettere l'URL completo e il percorso della cartella di destinazione sul server di destinazione.
- Per Local Server, immettere un percorso relativo nell'installazione di Commerce, ad esempio
-
Se il server Remote FTP è selezionato, immettere le credenziali di connessione al server e selezionare altre impostazioni:
- Per FTP Host[:Port], immettere l'indirizzo host FTP remoto.
- Per User Name, immettere il nome utente utilizzato per accedere al server remoto.
- Per Password, immettere la password dell'account del nome utente specificato.
- Per File Mode, scegliere
Binary
oASCII
. - Per Passive Mode, scegliere
No
oYes
.
Passaggio 3: configurare le e-mail con errori di esportazione
-
Impostare Failed Email Receiver sul contatto dell'archivio che deve ricevere la notifica se si verifica un errore durante l'esportazione.
-
Impostare Failed Email Sender sul contatto dell'archivio che viene visualizzato come mittente della notifica.
-
Imposta Failed Email Template sul modello utilizzato per la notifica.
-
Per Send Failed Email Copy To, immettere l'indirizzo di posta elettronica di tutti coloro che devono ricevere una copia della notifica.
Per più indirizzi e-mail, separali con una virgola.
-
Imposta Failed Email Copy Method su uno dei seguenti:
Bcc
- Invia una copia di cortesia cieca. Il nome e l’indirizzo del destinatario sono inclusi nella distribuzione e-mail originale, ma non sono visibili.Separate Email
- Invia la copia come messaggio di posta elettronica separato.
Passaggio 4: scegliere gli attributi di entità
-
Nella sezione Entity Attributes scegliere gli attributi che si desidera includere nei dati di esportazione.
- Per filtrare i dati di esportazione in base al valore degli attributi, immettere il valore dell'attributo nella colonna Filter.
- Per escludere prodotti o clienti con determinati valori di attributo, immettere i valori degli attributi che si desidera escludere e selezionare la casella di controllo nella colonna Ignora.
-
Al termine, fare clic su Save.
Il nuovo processo di esportazione pianificato viene aggiunto all'elenco nella pagina Scheduled Import/Export. Da questa pagina è possibile eseguirla immediatamente, per testarla e modificarla.
Descrizioni dei campi
Export Settings
Advanced Pricing
/ Products
/ Customer Finances
/ Customers Main File
/ Customer Addresses
/ Stock Sources
Daily
/ Weekly
/ Monthly
Enabled
/ Disabled
.CSV
.Export Settings Information
Server locale - Posiziona il file di esportazione nello stesso server in cui è distribuito Commerce. Se il modulo di archiviazione remota è abilitato,
Local Server
viene cambiato in Remote Storage
.FTP remoto - inserisce il file di esportazione in un server remoto. Vengono visualizzate opzioni aggiuntive per le credenziali e le impostazioni di trasferimento dei file.
Local Server
, specificare il percorso relativo al percorso di installazione di Commerce. Ad esempio, var/export
o import_export/export
per l'archiviazione remota.Export Failed Emails
Export Failed (Default Template from Locale)
.