Shopify B2B e Microsoft Dynamics 365: Integrazione ERP

  • Business Central, Integrazione ERP, Microsoft Dynamics, Shopify B2B
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.

Lascia un commento

Si prega di notare che, prima di essere pubblicati, i commenti devono essere approvati.
Vai ora

Scopri altri articoli

Rete di eventi tra sistemi e-commerce, database, cloud e automazioni per illustrare Shopify Next Gen Events
Francesco Guiducci
Shopify Next Gen Events: cosa cambia rispetto ai webhook nel 2026
Con l’API Shopify 2026-10, Next Gen Events è diventato generalmente disponibile. È un cambio importante per chi sviluppa app e...
Workspace creativo per la progettazione di uno store Shopify con pagine visualizzate insieme e assistente AI
Francesco Guiducci
Shopify Canvas: cosa cambia davvero nel modo di progettare uno store
Shopify ha presentato Canvas, una nuova superficie di progettazione che porta Sidekick dentro un ambiente visuale in cui posso vedere...
Illustrazione di schede prodotto, campioni di materiali e dati strutturati collegati a grafici analitici astratti.
Francesco Guiducci
Metafield e Metaobject in Shopify Analytics: come segmentare i report
Un report diventa davvero utile quando riesce a rispondere a domande più precise di “quanto abbiamo venduto?”. Per esempio: quali...
Composizione astratta arancione e scura, senza testo, usata come metafora visiva di connessioni e flussi tra sistemi
Francesco Guiducci
Shopify API 2026-10: le verifiche che faccio prima di aggiornare un’integrazione
Quando esce una nuova versione delle API Shopify, la prima cosa che faccio non è cambiare il numero della versione...