Cosa si sincronizza
-
Ordini Shopify
Inviare gli ordini all'ERP per evasione / fatturazione
-
Inventario ERP/WMS
Sincronizzare le giacenze con Shopify per evitare la sovravvendita
-
Prodotti ERP/PIM
Mantenere il catalogo coerente; gestire varianti / bundle
-
Prezzi ERP
Allineare listini, promozioni e valute
-
Clienti Shopify → CRM
Definire regole di deduplicazione e identificativi
SCEGLIERE L’ERP
Le integrazioni Shopify ERP che costruiamo
Sei sistemi, un’unica piattaforma di connettori. Ogni pagina qui sotto spiega quali endpoint quell’ERP espone davvero, quali dati accetta e quali no, e com’è fatto un progetto su quel sistema. Se il vostro non è in elenco, l’architettura resta la stessa: basta indicarlo e vi confermiamo se è raggiungibile.
Distributori e produttori di fascia media con Sage 200 Standard o Professional. Ordini, fatture di vendita, giacenze per magazzino e listini B2B, con impianti multi-azienda in cui ogni negozio Shopify corrisponde alla propria entità contabile.
Cataloghi ridotti e contabilità mono-azienda. Sage 50 non espone un livello REST pubblico, quindi il connettore lo raggiunge tramite un agente sicuro installato sulle vostre macchine e sposta ordini e giacenze a lotti programmati invece che in continuo.
Gruppi multi-sito e multi-societari con Sage X3 Versione 12 o successiva. I suoi servizi web espongono ordini di vendita, bolle, fatture e giacenze per sito, così ogni ordine Shopify può essere instradato al sito che lo spedirà.
Dynamics 365 Business Central, in cloud o installato. Gli endpoint OData e API v2.0 coprono già clienti, articoli, ordini di vendita e fatture registrate, il che ne fa il più rapido dei sei ad arrivare in produzione.
Ahora ERP nella produzione e nella distribuzione. L’integrazione passa dai suoi servizi web o da un database intermedio; gli ordini di produzione e le prenotazioni di giacenza sono la parte che richiede più lavoro di mappatura.
Factusol per piccole imprese che fatturano dal desktop. Non esiste un’API pubblica, quindi il connettore legge e scrive il database Factusol tramite un agente locale, con la frequenza che decidete voi.
SAGE, SENZA CONFUSIONE
Sage 50, Sage 200 o Sage X3?
I tre prodotti condividono il nome e poco altro. Si distinguono per come tengono le giacenze, per la presenza o meno di un’API e per quanta parte dell’integrazione deve girare sulle vostre macchine — e sono queste tre risposte a fissare prezzo e tempi. Sbagliare pagina significa leggere i numeri di qualcun altro.
Fascia d’ingresso. Un’azienda, orientato al desktop, senza API pubblica.
- Un’azienda e, di fatto, un magazzino
- Nessuna API REST pubblica: serve un agente locale
- Lotti programmati invece di eventi in tempo reale
- A proprio agio sotto i 500 ordini al mese circa
Fascia media. Multi-azienda, in hosting o installato, API inclusa.
- Multi-azienda e multi-magazzino per progettazione
- API REST su Standard e su Professional
- Ordini quasi immediati, giacenze interrogate
- A proprio agio tra 500 e 10.000 ordini al mese
Fascia enterprise. Multi-sito, multi-paese, servizi web ovunque.
- Multi-sito, multi-societario e multivaluta
- Servizi web per ordini, bolle e giacenze
- Instradamento dell’ordine al sito che spedisce
- Pensato per volumi oltre i 10.000 ordini al mese
COME FUNZIONA
Come si costruisce un’integrazione Shopify ERP
01 · Mappare i dati
Si elencano tutti i campi che devono viaggiare in ciascuna direzione — ordine, riga, imposta, cliente, prodotto, giacenza — e a ognuno si assegna un proprietario. Quasi tutte le integrazioni che falliscono lo fanno perché quella discussione è rimasta aperta ed è riemersa al terzo mese.
02 · Scegliere il trasporto
API REST, servizi web, agente di database o scambio di file, a seconda di ciò che l’ERP espone davvero. È la decisione che rende la sincronizzazione quasi immediata oppure programmata, e la risposta arriva prima di iniziare, non dopo.
03 · Costruire sui dati reali
Il connettore viene configurato su una copia del catalogo reale e su un negozio Shopify di sviluppo. Gli ordini di prova viaggiano da capo a fondo, compresi quelli scomodi: rimborsi, spedizioni parziali, annullamenti e ordini inevasi.
04 · Allineare la giacenza iniziale
Prima del passaggio in produzione, le quantità di Shopify e quelle dell’ERP vengono allineate una volta, anche a mano se serve. Avviare una sincronizzazione automatica da un inventario sbagliato propaga soltanto l’errore più in fretta.
05 · Andare in produzione un flusso alla volta
I flussi si attivano in ordine — di solito ordini, poi giacenze, poi catalogo — ciascuno con tentativi ripetuti, coda degli errori e avvisi. Niente gira in silenzio e tutto ciò che fallisce è visibile e rieseguibile.
PERIMETRO, COSTO E TEMPI
Quanto costa e quanto tempo richiede
Non esiste un prezzo unico, e chi ne indica uno prima di aver guardato l’ERP sta tirando a indovinare. Tre elementi muovono la cifra: quanti flussi servono, se l’ERP offre un’API moderna oppure va raggiunto con un agente, e quanto sono già puliti i dati di prodotto.
Un solo flusso — ordini Shopify verso l’ERP, senza nulla di ritorno — su un sistema con API REST documentata di norma è in produzione in tre-cinque settimane. L’insieme completo dei flussi su un impianto multi-azienda o multi-magazzino richiede di solito otto-sedici settimane, e la maggior parte di quel tempo se ne va in mappatura e collaudo, non in sviluppo.
I costi che colgono di sorpresa quasi mai sono quelli del connettore. Sono la pulizia del catalogo che nessuno aveva messo a budget, il modulo di licenza dell’ERP che sblocca l’API e il server che deve restare dalla vostra parte quando l’ERP non ha endpoint pubblici. Tutti e tre entrano nella stima — anche quando la risposta onesta è che la versione attuale dell’ERP non può fare ciò che serve senza un aggiornamento. Per la versione lunga, si veda come si svolge un progetto di integrazione ERP dall’inizio alla fine.
PRIMA DI DECIDERE
Sei domande da fare a qualsiasi connettore Shopify ERP
- Quali versioni dell’ERP sono supportate e cosa succede il giorno dell’aggiornamento?
- Ogni flusso è immediato, programmato o attivato da webhook — e qual è la latenza reale?
- Chi comanda su ciascun campo quando Shopify e l’ERP non concordano?
- Che fine fa un ordine rifiutato dall’ERP: nuovo tentativo, coda o perdita silenziosa?
- Gestisce spedizioni parziali, rimborsi, note di credito e listini B2B?
- Dove viaggiano fisicamente i dati e cosa comporta per il GDPR?
La quarta domanda è quella che distingue un connettore dall’altro. Se la risposta non è un meccanismo concreto e ispezionabile, prima o poi l’integrazione perderà un ordine e nessuno se ne accorgerà finché non chiama il cliente. Chiedete di vedere la coda degli errori prima di firmare qualsiasi cosa.
FAQ
Domande frequenti
Devo cambiare ERP per collegarlo a Shopify?
No. Il connettore si colloca tra i due sistemi e parla ciò che l’ERP già espone. L’aggiornamento diventa inevitabile solo quando la versione in uso non ha né API né un modo supportato di raggiungere il suo database.
Quanto è «tempo reale»?
Gli ordini arrivano di norma all’ERP entro un minuto dal pagamento, perché Shopify invia un webhook. Le giacenze di ritorno sono di solito un’attività programmata ogni pochi minuti: gli ERP raramente emettono un evento quando una quantità cambia, quindi qualcuno deve interrogarli.
Cosa succede se l’ERP è fermo?
I messaggi vanno in coda e vengono ritentati con attesa crescente. Nulla viene scartato e la coda è visibile, quindi un ordine fallito è qualcosa che si può consultare e rieseguire, non qualcosa che si scopre facendo inventario.
Può gestire B2B e B2C sullo stesso negozio?
Sì, ed è uno dei motivi più frequenti per integrare. Listini per azienda, condizioni di pagamento e regole fiscali vivono nell’ERP; il connettore le applica al cliente o all’azienda giusti su Shopify.
Collegate anche un sistema di magazzino?
Sì. Giacenze ed evasione spesso vivono fuori dall’ERP — si veda integrazione Shopify WMS e 3PL. I due connettori convivono senza pestarsi i piedi: l’ERP resta il riferimento contabile e il sistema di magazzino comanda sul conteggio fisico.
E la contabilità e il CRM?
Se l’amministrazione lavora su un programma separato, si parta da integrazione Shopify contabilità. Se ciò che serve sono i dati dei clienti e non le giacenze, si parta da integrazione Shopify CRM. La stessa piattaforma gestisce tutte e tre.
Parlaci dei sistemi in uso.