Shopify B2B e Microsoft Dynamics 365: Integrazione ERP

Integrazione ERP tra Shopify B2B e Microsoft Dynamics 365 Business Central

Risposta diretta: integrare Shopify B2B con Microsoft Dynamics 365 Business Central richiede prima di decidere quale sistema è la fonte di verità per clienti, prodotti, prezzi, stock e ordini. Collegare due API senza questa mappa crea duplicazioni, conflitti e sincronizzazioni difficili da recuperare.

Quali dati vanno mappati tra Shopify e Business Central?

Parto da aziende, sedi, clienti, articoli, varianti, SKU, listini, disponibilità, ordini e stati operativi. Per ogni entità definisco un identificatore stabile, la direzione della sincronizzazione e quale sistema può sovrascrivere l'altro.

Non sincronizzo ogni campo per principio. Se un dato serve solo alla contabilità interna può restare nell'ERP; se serve al checkout o al catalogo Shopify deve arrivare nello store nel formato che Shopify supporta realmente.

Source of truth: chi comanda su prezzi, stock e clienti?

La decisione va presa campo per campo. Per esempio, l'ERP può essere autorevole su stock e listini mentre Shopify rimane autorevole sull'ordine generato dal checkout. La regola importante è evitare due sistemi che aggiornano lo stesso dato senza una priorità definita.

Documentare questa mappa prima dello sviluppo riduce loop e sovrascritture e rende possibile capire quale sistema correggere quando compare una discrepanza.

Cataloghi e prezzi B2B

Le funzioni B2B disponibili dipendono dal piano Shopify e dalla configurazione corrente. Prima di replicare listini ERP verifico aziende, sedi, cataloghi, quantità, termini e logica di prezzo effettivamente disponibile nel contesto del merchant.

Non mostro un prezzo soltanto nel frontend se poi carrello, checkout o ordine applicano una logica diversa. Il prezzo commerciale deve restare coerente lungo tutto il flusso.

Come sincronizzo gli ordini

Definisco il momento in cui un ordine è pronto per l'ERP, l'identificativo che collega i due sistemi, quali modifiche successive sono ammesse e come vengono gestiti annullamenti, note, stato di evasione o altri eventi richiesti dal processo.

L'integrazione deve essere idempotente: se lo stesso evento viene ricevuto due volte non deve creare due ordini. Errori e retry devono essere registrati, non affidati a tentativi manuali invisibili.

Stock: webhook, polling o sincronizzazione periodica?

La scelta dipende da volumi, frequenza degli aggiornamenti e interfacce realmente disponibili. Un evento può attivare l'aggiornamento quando esiste un meccanismo affidabile; in altri casi una sincronizzazione periodica o una riconciliazione batch è più robusta.

Non prometto “tempo reale” senza aver verificato API, limiti, code e comportamento in caso di indisponibilità. La domanda corretta è quale latenza massima è accettabile per il business.

Come gestisco errori e dati fuori sincronizzazione

Prevedo log, retry controllati, coda degli eventi quando serve e una procedura di riconciliazione. Il sistema deve poter rispondere a domande semplici: quale record è fallito, perché, quante volte è stato ritentato e quale valore è autorevole.

Per flussi critici aggiungo controlli che confrontano periodicamente ordini, stock o prezzi tra Shopify e ERP invece di assumere che l'assenza di errori equivalga a sincronizzazione perfetta.

Quando serve un'app Shopify custom?

Se esiste un connettore mantenuto che copre davvero il processo, lo valuto prima del custom. Sviluppo un'app o un servizio dedicato quando servono mapping proprietari, regole B2B specifiche, sistemi intermedi o una gestione degli errori che un connettore standard non offre.

L'architettura vive fuori dal tema: autenticazione, API, webhook, code e logging appartengono al livello applicativo.

Checklist prima del go-live

  1. source of truth definita per ogni entità;
  2. ID stabili tra i due sistemi;
  3. prezzi e stock verificati su casi reali;
  4. ordine Shopify creato una sola volta nell'ERP;
  5. retry e fallimenti simulati;
  6. riconciliazione documentata;
  7. monitoraggio sufficiente a individuare il punto di rottura.

Per un quadro più generale puoi vedere anche Integrazione ERP Shopify B2B: API, webhook e architettura custom.

Sono Francesco Guiducci, Specialista Shopify freelance e sviluppatore di app Shopify. Lavoro sui piani Basic, Grow e Advanced e progetto integrazioni soltanto sulle funzioni realmente disponibili nel perimetro del merchant.

Aggiornato il 6 settembre 2026.

Questo sito non usa cookie, analytics o pubblicità, quindi non c’è nulla da accettare. Nel browser può essere salvata solo la pausa delle animazioni, se la scegli.