La maggior parte dei proprietari di negozi PrestaShop che lavorano con i fornitori segue la stessa routine ogni settimana. Il fornitore invia un file. Lo scarichi. Accedi al back office, vai alla sezione di importazione, carichi il file, mappi le colonne, esegui l'importazione, controlli cosa non ha funzionato e ricominci la settimana successiva. Se hai tre fornitori, lo fai tre volte. Questo non è un flusso di lavoro. È un ciclo inefficiente che consuma ore ogni settimana. La buona notizia è che l'intero ciclo, dal recupero del file, all'importazione, alla notifica e alla pulizia, può essere eseguito automaticamente una volta configurato correttamente. Questa guida illustra esattamente come farlo utilizzando Modulo di importazione ed esportazione PrestaShop di Knowband, senza alcun coinvolgimento degli sviluppatori in nessuna fase.
Cosa significa realmente l'importazione automatizzata dei fornitori
Prima di passare ai passaggi, è utile chiarire cosa si intende per automatizzato in questo contesto.
La maggior parte dei proprietari di negozi pensa che automatizzare l'importazione dai fornitori significhi che l'importazione avvenga secondo una pianificazione. Questo è solo una parte del problema. Il quadro completo è il seguente:
- Il modulo si connette al server FTP del fornitore a un orario prestabilito.
- Scarica automaticamente il file del prodotto più recente.
- Associa le colonne ai campi di PrestaShop utilizzando una configurazione salvata.
- Esegue l'importazione e aggiorna prezzi, scorte e dati dei prodotti.
- Ti invia un'email di conferma con il numero di record e gli eventuali errori.
- Rimuove la copia locale del file dopo un determinato numero di giorni.
Lo si configura una sola volta. Dopodiché, funziona senza bisogno del tuo intervento.
Cosa ti serve prima di iniziare
- Il modulo Knowband PrestaShop Import Export è installato sul tuo negozio.
- Le credenziali del server FTP o SFTP del tuo fornitore (host, porta, nome utente, password, percorso del file).
- Un esempio del file di prodotto del fornitore (il formato più comune è CSV o XML).
- Accesso al gestore cron del server o al modulo Attività pianificate di PrestaShop.
Se il tuo fornitore non offre accesso FTP e invia i file solo via e-mail, il download FTP automatico non sarà disponibile. Puoi comunque salvare il profilo di importazione ed eseguirlo manualmente in pochi secondi, anziché ricreare la configurazione ogni volta, riducendo significativamente i tempi.

Passaggio 1: Creare il profilo di importazione
Apri il modulo di importazione/esportazione di PrestaShop e vai alla scheda Importa. Fai clic su Aggiungi profilo di importazione e assegnagli un nome descrittivo, ad esempio CSV settimanale del fornitore A o Feed del marchio del venerdì.
Imposta il tipo di dati su Prodotti e scegli il formato di file utilizzato dal tuo fornitore. Il formato CSV è il più comune per i feed dei fornitori. Il formato XML è comune per i grossisti più grandi e i sistemi ERP.
Nella sezione "Seleziona origine", scegli FTP/SFTP. È questo che rende possibile l'automazione. I profili di origine per il caricamento sono solo manuali; non possono essere gestiti tramite cron. È necessaria un'origine FTP per qualsiasi profilo che debba essere eseguito in modalità automatica.
Inserisci i dati di connessione del tuo fornitore:
- Protocollo di trasferimento: FTP per le connessioni standard, SFTP per quelle crittografate
- Server: l'indirizzo FTP del tuo fornitore
- Porta: 21 per FTP, 22 per SFTP
- Nome utente e password: le credenziali fornite dal fornitore
- Percorso file remoto: il percorso esatto del file del prodotto sul loro server
Fai clic su "Verifica connessione" prima di procedere. Il modulo si connette al server in tempo reale e verifica se le credenziali funzionano e se il percorso del file è leggibile. Risolvi eventuali problemi in questa fase, anziché scoprirli alla prima esecuzione automatica.
Passaggio 2: Mappare le colonne
Fai clic su Avanti. Il modulo recupera le prime righe del file del tuo fornitore e le visualizza accanto ai nomi dei campi di PrestaShop. Questa è la schermata di mappatura delle colonne.
Il modulo abbina automaticamente le varianti più comuni delle intestazioni; la maggior parte dei file standard dei fornitori avrà una porzione considerevole di colonne abbinate automaticamente. Esamina la mappatura precompilata, correggi eventuali errori e assegna le colonne che non sono state abbinate.
Per un'importazione CSV di base in PrestaShop che includa prezzi e disponibilità, le colonne minime necessarie sono Riferimento, Prezzo e Quantità. Mappandole correttamente, l'importazione aggiornerà i prodotti corretti senza modificare nient'altro.
Se il tuo fornitore utilizza un formato che riceverai sempre nella stessa struttura ogni settimana, la mappatura viene salvata insieme al profilo. Non dovrai più rimappare queste colonne.
Per l'importazione massiva di prodotti PrestaShop, che include nuovi prodotti, descrizioni, immagini e combinazioni, è necessario mappare più campi. Prenditi il tempo necessario per configurarlo correttamente al primo tentativo; tutte le successive esecuzioni automatiche utilizzeranno la stessa mappatura salvata.
Passaggio 3: Abilita Cron e imposta la pianificazione
Scorri verso il basso fino alla sezione Pianificazione all'interno dello stesso profilo. Attiva CRON.
Quando cron è abilitato e un indirizzo email è configurato, il modulo invia una notifica di completamento dopo ogni esecuzione. L'email include il numero di record elaborati, quanti sono andati a buon fine, quanti non sono andati a buon fine e una motivazione specifica per eventuali errori. In questo modo, si ottiene un quadro completo di ogni esecuzione automatizzata senza dover accedere al back office.
Salva il profilo.
Ora apri le Impostazioni generali e vai alla sezione Pulizia pianificata. Vedrai tre URL cron: uno per l'esportazione dei profili, uno per l'importazione dei profili e uno per la pulizia dei file. Copia l'URL cron per l'importazione dei profili.
Passaggio 4: Aggiungi l'URL di Cron al tuo server
Incolla l'URL copiato nel gestore cron del tuo server. Se non hai accesso diretto al server, utilizza il modulo Attività pianificate integrato di PrestaShop nella sezione Parametri avanzati.
Imposta l'intervallo in modo che corrisponda alla frequenza di aggiornamento del tuo fornitore. Se il tuo fornitore aggiorna il file ogni lunedì mattina, imposta l'esecuzione del cron il lunedì alle 6:00. Se l'aggiornamento è giornaliero, imposta l'esecuzione giornaliera.
L'URL cron contiene un token di sicurezza generato dal modulo. Può essere utilizzato in tutta sicurezza in un gestore cron di server senza esporre alcuna credenziale di amministratore.
Passaggio 5: Verifica della prima esecuzione
Dopo la prima esecuzione programmata, apri la scheda Registri di trasferimento. Verrà visualizzata una nuova voce per l'esecuzione dell'importazione, con la data, il nome del file, lo stato e il numero di record. Se lo stato indica "completato" e il numero di record è corretto, l'automazione sta funzionando correttamente.
In caso di errore, il registro mostra i dettagli dell'errore a livello di riga. Per ogni riga errata vengono visualizzati il numero di riga del file del fornitore e un messaggio di errore specifico. Se necessario, è possibile correggere le righe interessate in una versione manuale del file; la successiva esecuzione pianificata elaborerà automaticamente i dati corretti non appena il fornitore aggiornerà il proprio feed.
Come si presenta il flusso di lavoro una volta avviato il modulo di importazione/esportazione di PrestaShop
Ogni settimana, all'orario programmato, il modulo di importazione/esportazione PrestaShop di Knowband si connette al server FTP del fornitore, scarica il file prodotto più recente, esegue l'importazione utilizzando la mappatura delle colonne salvata, aggiorna prezzi e stock per i prodotti corrispondenti, invia un'e-mail di conferma e rimuove la copia locale del file dopo sette giorni.
Il tuo coinvolgimento è nullo. Il negozio è sempre aggiornato con i dati dei fornitori. E il tempo che prima veniva impiegato per l'importazione manuale settimanale in blocco dei prodotti PrestaShop ora viene impiegato altrove.
Se lavori con più fornitori, crea un profilo separato per ognuno di essi. Ogni profilo viene eseguito secondo una pianificazione indipendente, preleva i dati da una posizione FTP diversa e genera report separati. Dieci fornitori significano dieci profili, configurati una sola volta ed eseguiti in modo indipendente ogni settimana.
Problemi comuni e come evitarli
Il test di connessione ha esito positivo, ma il cron non riesce a scaricare il file: Verifica che il tuo server consenta le connessioni in uscita sulla porta 21 o 22. Alcuni provider di hosting condiviso bloccano le connessioni FTP in uscita per impostazione predefinita. Contatta il tuo provider di hosting per conferma.
I prezzi si aggiornano, ma le scorte no: Verifica che la colonna Quantità sia mappata nel profilo di importazione. Se non è mappata, il modulo la ignora intenzionalmente e le scorte rimangono invariate.
Compaiono nuovi prodotti con scorte pari a zero: È probabile che il file del tuo fornitore non includa una colonna Quantità per i nuovi prodotti. Aggiungi un valore predefinito oppure chiedi al tuo fornitore di includere le scorte nel suo feed.
L'importazione viene eseguita, ma non arriva nessuna email: Verifica che le notifiche via email siano attivate all'interno del profilo e che le impostazioni SMTP di PrestaShop siano configurate correttamente nella sezione Parametri avanzati.
Una volta avviato, il ciclo manuale di importazione CSV di PrestaShop scompare. I dati vengono importati automaticamente, gli errori vengono visualizzati tramite una notifica anziché essere una sorpresa, e l'importazione va controllata solo quando è necessario intervenire. Questo è ciò che significa realmente automatizzato. Configura il tuo primo profilo fornitore automatizzato con il Modulo di importazione ed esportazione PrestaShop di Knowband ora.
Per altri articoli di questo tipo, puoi visitare:
