Se gestisci un negozio online con fornitori esterni, probabilmente conosci bene questa routine: il fornitore aggiorna il proprio inventario, deposita un file CSV o XML su un server SFTP, e tu devi scaricarlo, esaminarlo e importarlo su Shopify, WooCommerce o qualunque piattaforma utilizzi. Ogni giorno. A volte più volte al giorno.
Salta un download e rischi di vendere prodotti esauriti. Arrivi in ritardo e i tuoi prezzi saranno sbagliati per ore. Il file è sempre lì, in attesa sul server. Il collo di bottiglia sei tu che devi ricordarti di andare a prenderlo.
Come funzionano davvero i feed dei fornitori
La tipica supply chain dell'ecommerce si basa su file flat. Il sistema ERP o di inventario del fornitore esporta un file con i livelli di stock attuali, i prezzi, le descrizioni dei prodotti e la disponibilità . Questo file viene depositato su un server SFTP, che può essere del fornitore stesso o condiviso.
Il formato è quasi sempre CSV (valori separati da virgola), anche se alcuni fornitori usano XML o file Excel. Un feed tipico include colonne come SKU, nome prodotto, quantità disponibile, prezzo all'ingrosso, prezzo al dettaglio, peso e categoria.
La frequenza varia. I dropshipper con inventari a rapida rotazione aggiornano ogni ora. I grossisti con scorte stabili aggiornano una volta al giorno, di solito la mattina presto. Alcuni fornitori mantengono un singolo file che viene sovrascritto; altri creano file con timestamp come inventario_2026-04-15.csv.
Cosa va storto di solito
Il feed in sé è semplice. I problemi iniziano con il modo in cui le persone gestiscono il download:
- Download dimenticati. Apri FileZilla alle 9, scarichi il file, lo importi. Ma martedì avevi una riunione alle 9 e hai dimenticato. A mezzogiorno, 12 ordini sono usciti per prodotti che il fornitore aveva già segnato come non disponibili.
- Sorprese di formato. Il fornitore cambia il delimitatore CSV dalla virgola al punto e virgola, o aggiunge una nuova colonna. L'importazione si interrompe e non te ne accorgi finché un cliente non si lamenta di un prezzo sbagliato.
- Più fornitori. Lavori con tre fornitori, ognuno con il proprio server SFTP, la propria cadenza, il proprio formato file. Accedere a tre server diversi ogni mattina è esattamente il tipo di attività che si dimentica.
- Differenze di fuso orario. Il tuo fornitore in Asia aggiorna il feed alle 2 di notte ora tua. Quando lo scarichi alle 9, sono già passate sette ore.
L'approccio con gli script (e i suoi limiti)
I proprietari di negozi tecnici a volte configurano un cron job con sftp o lftp sul Mac per automatizzare il download. Funziona, finché non smette di funzionare:
- Nessuna notifica quando un download fallisce. Si ferma silenziosamente.
- Nessuna interfaccia per verificare lo stato o la cronologia. Devi sfogliare i file di log.
- Credenziali memorizzate in file di configurazione in testo normale sul disco.
- Se il server cambia la propria chiave host, lo script rimane in attesa di conferma.
Per uno sviluppatore è gestibile. Per un proprietario di negozio che dovrebbe concentrarsi su prodotti e vendite, è un onere di manutenzione che non dovrebbe esistere.
Automatizzare con FTPull
FTPull è un'app per la barra dei menu di Mac che monitora un server FTP, SFTP o FTPS e scarica automaticamente i nuovi file. Ecco come si adatta al flusso di lavoro dei feed ecommerce:
- Aggiungi la connessione SFTP del tuo fornitore. Hostname, porta, nome utente, password (o chiave SSH). FTPull memorizza le credenziali nel Portachiavi di macOS, non in un file di configurazione.
- Indica la cartella remota dove il fornitore deposita il file di feed.
- Scegli una cartella locale sul tuo Mac dove vuoi che arrivino i file. Può essere il desktop, una cartella dedicata "Feed Fornitori", o una cartella monitorata dal tuo strumento di importazione.
- Imposta l'intervallo di polling. Ogni 15 minuti per gli inventari a rapida rotazione. Ogni ora per i feed giornalieri. FTPull controlla il server secondo la programmazione e scarica solo i file nuovi o modificati.
- Aggiungi un filtro file se necessario. Scarica solo file
.csv, o solo file corrispondenti a un pattern. Ignora i file temporanei o di backup che il fornitore lascia sul server.
Una volta abilitato, FTPull gira silenziosamente nella barra dei menu. Quando un nuovo file di feed appare sul server, viene scaricato automaticamente e ricevi una notifica macOS. Niente FileZilla, niente terminale, niente dimenticanze.
Più fornitori, un'unica app
Se lavori con più fornitori, aggiungine ognuno come connessione separata in FTPull. Ogni connessione ha il proprio server, le proprie credenziali, la propria cartella remota, la propria cartella locale e la propria pianificazione di polling. Funzionano in modo indipendente.
Il fornitore A deposita un CSV ogni mattina alle 6 sul proprio SFTP. Il fornitore B aggiorna un feed XML ogni 4 ore su un server condiviso. Il fornitore C sovrascrive un singolo file durante la giornata. FTPull gestisce tutti e tre senza alcuna interazione da parte tua.
Cosa fare con i file scaricati
FTPull gestisce il trasporto. Cosa succede dopo che il file arriva sul tuo Mac dipende dalla tua configurazione:
- Revisione e importazione manuale. Apri il CSV in Excel o Numbers, controlla le anomalie, poi carica manualmente sulla tua piattaforma di negozio. È l'approccio più sicuro quando si comincia.
- App Shopify. Strumenti come EZ Inventory, Stock Sync (syncX) o Matrixify possono monitorare una cartella locale o accettare upload programmati. FTPull deposita il file, l'app lo raccoglie.
- Plugin WooCommerce. Plugin di importazione come WP All Import o WebToffee possono elaborare i CSV secondo un programma.
- Script personalizzati. Se hai uno script Python o Node che trasforma il CSV del fornitore nel formato della tua piattaforma, puntalo sulla cartella di output di FTPull.
Considerazioni sulla sicurezza
I feed dei fornitori spesso contengono prezzi all'ingrosso, livelli di stock e dati di prodotto che non vuoi esporre. Usa sempre SFTP (porta 22) invece del semplice FTP. SFTP crittografa tutto, comprese le tue credenziali.
Se il tuo fornitore offre l'autenticazione con chiave SSH, usala. È più sicura delle password ed elimina il rischio di intercettazione delle credenziali. FTPull supporta sia l'autenticazione con password che con chiave.
FTPull memorizza tutte le credenziali nel Portachiavi di macOS, che è crittografato e protetto dalla password di accesso del tuo Mac. Nessun file in testo normale sul disco.
Quando entra in gioco FTPush
Alcuni flussi di lavoro vanno nella direzione opposta. Se sei il fornitore e hai bisogno di inviare feed aggiornati ai server dei tuoi rivenditori, FTPush gestisce il lato upload. Deposita il file di esportazione in una cartella monitorata, e FTPush lo carica automaticamente sul server SFTP del rivenditore.
Insieme, FTPull e FTPush (in bundle come FTPSuite) coprono entrambe le direzioni dello scambio di feed ecommerce.