Koppelingen · Business Central

Business Central Shopify koppeling: eerst de standaard connector, dan pas maatwerk

Business Central heeft een eigen Shopify Connector, gebouwd door Microsoft. Voor veel shops is die genoeg. Voor andere niet. Wij zoeken eerst uit wat de connector voor jou afdekt, en bouwen alleen wat ontbreekt: een extensie in Business Central, een iPaaS-flow of Laravel-middleware. Je praat met de mensen die het bouwen.

  • Eerlijk advies over de Shopify Connector van Microsoft
  • Uitbreiden in AL, via Alumio of met Laravel-middleware
  • Ontworpen op de API-limieten van Shopify en Business Central

Wat een Business Central Shopify koppeling moet oplossen

Een Business Central Shopify koppeling verbindt Microsoft Dynamics 365 Business Central met je Shopify-winkel. In Business Central staan je artikelen, voorraad, prijzen, debiteuren en boekhouding. In Shopify verkoop je. Zonder koppeling typt iemand orders over en loopt de voorraad in de shop achter op het magazijn.

Anders dan bij de meeste ERP-pakketten hoef je bij Business Central niet bij nul te beginnen. Microsoft levert zelf een Shopify Connector mee. Die synchroniseert producten, voorraad, prijzen, klanten, bedrijven en orders. De echte vraag is dus niet hoe je koppelt, maar of de standaard connector bij jouw processen past.

Op deze pagina lees je wat de connector doet en waar hij stopt. Ook lees je wanneer hij genoeg is, en wanneer je een extensie of middleware nodig hebt. Alles wat we hier over de connector schrijven, komt uit de documentatie van Microsoft en Shopify, niet uit ons eigen gevoel.

De Shopify Connector van Microsoft: wat hij standaard doet

De connector is geen app van een derde partij. Microsoft bouwt en onderhoudt hem zelf, en de broncode is openbaar.

De Shopify Connector is een app binnen Business Central online. Hij staat voorgeïnstalleerd in nieuwe omgevingen. Bestaande omgevingen installeren hem via de Marketplace. Je hebt een Business Central-licentie en een Shopify-abonnement nodig. Op on-premises installaties werkt de connector niet.

Volgens Microsoft synchroniseert de connector producten, voorraad, klanten, orders, fulfilments, transacties en payouts. Producten kunnen beide kanten op: vanuit Business Central naar Shopify, of in bulk vanuit Shopify naar Business Central. Afbeeldingen, varianten, barcodes, tags, vertalingen en metafields gaan mee. Prijzen berekent de connector met klantprijsgroepen en kortingsgroepen uit Business Central.

Orders komen uit Shopify binnen als verkooporder of verkoopfactuur in Business Central. Dat geldt ook voor orders uit Shopify POS en B2B. Verzendkosten, cadeaubonnen, betaaltransacties, retouren en terugbetalingen gaan mee. Verzendingen die je in Business Central boekt, stuur je als fulfilment terug naar Shopify, met track-and-trace.

Je kunt meerdere Shopify-winkels aan één Business Central-omgeving hangen. Elke winkel krijgt een eigen instellingenkaart, met eigen producten, locaties en prijsinstellingen. Volgens Microsoft koppelt bijna een derde van de gebruikers meer dan één winkel.

Synchroniseren gebeurt via de job queue van Business Central. Voor nieuwe orders kun je Auto Sync Orders aanzetten. Dan krijgt Business Central een melding van Shopify en start het direct een import. Voorraad, prijzen en producten draai je op een schema. Microsoft noemt elke 15 tot 30 minuten als frequentie voor voorraad.

Plan een vrijblijvend gesprek over je project

Een half uur via video met de mensen die het werk ook echt doen. Kies hieronder een moment dat jou past.

  • Direct met het vaste team, geen tussenlagen
  • Concrete feedback op je huidige situatie of plannen
  • Eerlijk advies, ook als het antwoord "niet doen" is
  • Indicatie van kosten en tijdlijn
Liever bellen? 0591-239 299
Beschikbaar deze week

Plan een gratis Tech Check

Vrijblijvend jouw uitdagingen bespreken

Of bel direct: 0591-239 299

Waar de standaard connector stopt

Dit zijn de grenzen die Microsoft zelf documenteert. Herken je je eigen proces in meerdere punten, dan heb je meer nodig dan de standaardinstellingen.

Staffelprijzen gaan niet mee. De connector berekent een prijs met een tijdelijke offerte voor aantal 1. Prijzen of kortingen die afhangen van de afgenomen hoeveelheid kun je volgens Microsoft niet exporteren. Ook kan de connector maar één prijs per variant naar de standaard productprijs sturen; marktprijzen en B2B-prijzen lopen via aparte catalogi.

B2B-prijzen per bedrijf vragen Shopify Plus. Prijssynchronisatie naar B2B-catalogi die aan bedrijven hangen, werkt volgens Microsoft alleen met een Shopify Plus-abonnement. Bij het importeren van bedrijven neemt de connector alleen de hoofdcontactpersoon mee. Een bedrijf zonder hoofdcontact slaat hij over.

Varianten met meerdere opties zijn lastig. Business Central kent geen optiematrix zoals kleur en maat. De connector gebruikt de variantcode als enige optie. Heeft een Shopify-product twee of meer opties, dan kan de connector er geen variant bij maken. Eenheden als variant (stuk en doos) werken, maar de voorraad per eenheid kan tussen twee syncs afwijken.

Productcontent is beperkt. De productomschrijving wordt opgebouwd uit uitgebreide tekst, marketingtekst en attributen uit Business Central. SEO-titel en metabeschrijving vult de connector bij export niet. Metafields worden ondersteund, maar niet alle typen: lijsten met waarden, rich text, link en rating ontbreken.

Wijzigingen na verwerking lopen niet vanzelf door. Pas je een order in Shopify aan nadat Business Central er al een verkoopdocument van maakte, dan markeert de connector de order. De wijziging zelf komt niet in het verkoopdocument. Verhoog je in Business Central een aantal en boek je de verzending, dan synchroniseert die fulfilment niet naar Shopify.

Gearchiveerde orders komen niet binnen. Shopify kan orders automatisch archiveren. Die orders importeert de connector niet. Microsoft adviseert die automatische archivering in Shopify uit te zetten.

Andere systemen vallen erbuiten. De connector praat alleen tussen Business Central online en Shopify. Een WMS, PIM, marketplace of tweede webshop koppel je er niet mee. Ook werkt hij niet met andere Dynamics 365-apps zoals Sales of Supply Chain Management.

Welke data gaat welke kant op tussen Business Central en Shopify

Dit is het startpunt dat wij gebruiken. De kolom over de connector is gebaseerd op de documentatie van Microsoft.

GegevenRichtingBron van de waarheidWat de Shopify Connector standaard doetWaar het wringt
Artikelen en variantenBusiness Central naar Shopify (of andersom bij migratie)Business Central of een PIMTitel, omschrijving, varianten, barcode, gewicht, tags, vertalingen, afbeeldingen en ondersteunde metafieldsGeen optiematrix; SEO-velden niet bij export; marketingcontent in een PIM valt erbuiten
VoorraadBusiness Central naar ShopifyBusiness CentralBerekende beschikbaarheid per Shopify-locatie, met locatiefilters, op een schema via de job queueTussen twee syncs kan Shopify verkopen wat net op is; bundels uit Shopify Bundles blokkeren voorraadupdates via de API
PrijzenBusiness Central naar ShopifyBusiness CentralPrijs en vergelijkingsprijs op basis van klantprijsgroep en kortingsgroep; catalogusprijzen voor markten en B2BAlleen prijzen voor aantal 1; geen staffels; B2B-catalogi vragen Shopify Plus
KlantenBeide kantenBusiness Central voor B2B, Shopify voor consumentenMatching op e-mail en telefoon of op factuuradres; nieuwe klanten via templates per landDubbele klanten als matchingregels niet kloppen; telefoonnummers moeten uniek zijn in Shopify
Bedrijven (B2B)Beide kantenBusiness CentralBedrijven, locaties, betaaltermijnen en btw-nummers; matching op btw- of KvK-gegevensAlleen de hoofdcontactpersoon wordt geïmporteerd
OrdersShopify naar Business CentralShopifyVerkooporder of -factuur, inclusief verzendkosten, cadeaubonnen, betaaltermijnen en transactiesWijzigingen na verwerking worden gemarkeerd, niet doorgevoerd; gearchiveerde orders komen niet binnen
Verzendingen en track-and-traceBusiness Central naar ShopifyBusiness Central of WMSGeboekte verzendingen als fulfilment naar ShopifyMeer geleverd dan besteld synchroniseert niet; een extern WMS valt buiten de connector
Retouren en terugbetalingenShopify naar Business CentralShopifyAlleen importeren, of automatisch een creditnota of retourorder makenWerkt alleen als de oorspronkelijke order al als verkoopdocument bestaat

Wanneer de Shopify Connector genoeg is

De standaard connector past goed als Business Central je enige backoffice-systeem is en je processen dicht bij de standaard liggen. Denk aan een B2C-winkel waar Business Central leidend is voor artikelen, voorraad en prijzen, en waar orders als verkooporder binnenkomen. Varianten met één optie, één prijs per artikel en voorraad uit een of meer Business Central-locaties: dat is precies waar de connector voor gebouwd is.

Ook met meerdere winkels kom je ver, zolang elke winkel dezelfde logica volgt. Elke winkel krijgt een eigen kaart met eigen instellingen. Met filters op de orderimport kun je zelfs POS-orders anders verwerken dan webshop-orders. Microsoft beschrijft dat met twee winkelkaarten op hetzelfde Shopify-account.

Ons advies is dan simpel: begin met de connector. Richt hem goed in, test met echte orders en randgevallen, en kijk pas daarna wat er ontbreekt. Een maatwerkkoppeling bouwen voor wat de connector al doet, is geld weggooien. En je mist de updates die Microsoft zelf op de connector uitbrengt.

Business Central Shopify koppeling: connector, extensie, iPaaS of middleware

Er zijn vier routes. Vaak combineer je er twee. Dit is de keuzehulp die wij gebruiken.

RoutePast bijVoordelenNadelen
Shopify Connector van Microsoft, standaard ingerichtBusiness Central als enige backoffice, B2C of eenvoudige B2B, processen dicht bij de standaardDoor Microsoft onderhouden, geen extra infrastructuur, meerdere winkels mogelijkGeen staffelprijzen, geen optiematrix, wijzigingen na verwerking niet automatisch; alleen Business Central online
Shopify Connector plus een AL-extensieStandaardproces met een paar afwijkingen, zoals een eigen voorraadberekening, extra velden of metafield-mappingGebruikt de events, publieke codeunits en uitbreidbare enums die Microsoft daarvoor biedt; logica blijft in Business CentralJe extensie moet mee met elke major release; niet alles in de connector is publiek
iPaaS zoals AlumioMeerdere systemen naast Business Central en Shopify, zoals een PIM, WMS of marketplaces; team dat zelf mappings wil beherenVisuele mappings, monitoring en retry ingebouwd; Alumio biedt koppelingen voor Shopify en Business CentralJaarlijkse licentiekosten; complexe businesslogica blijft lastig in een visuele tool
Laravel-middleware op maatAfwijkende B2B-logica, staffelprijzen, eigen orderroutering, hoge volumes of meerdere winkels met verschillende regelsVolledige controle over queues, mapping en foutafhandeling; geen licentie per koppelingHogere bouwinspanning vooraf en je hebt een team nodig dat het onderhoudt

De connector uitbreiden in AL: wat kan wel en wat niet

De Shopify Connector is open source en staat in de BCApps-repository van Microsoft op GitHub. Microsoft biedt bewust een uitbreidingslaag. Er zijn integration events voor orders, producten, klanten, voorraad, verzending en retouren. Daarnaast zijn er publieke codeunits voor veelgebruikte acties, zoals een order als betaald markeren of metafields naar Shopify sturen. Voorraadberekening en klantmatching zijn uitbreidbare enums, dus je kunt een eigen berekening toevoegen.

Niet alles is publiek. De communicatie met Shopify en de tussentabellen houdt Microsoft intern. De reden staat in hun eigen FAQ: Shopify brengt elk kwartaal een nieuwe API-versie uit en schrapt velden tussen versies. Zou alles publiek zijn, dan breekt elke Shopify-update jouw extensie. Microsoft legt daarom per major release van Business Central een API-versie vast.

Dat heeft een praktisch gevolg. Shopify ondersteunt elke API-versie twaalf maanden. Blijf je te lang op een oude versie van Business Central hangen, dan kan Shopify de API-calls van je connector blokkeren. Volgens Microsoft gebruikt de connector van 2026 release wave 1 API-versie 2026-01, die tot en met 31 december 2026 beschikbaar is. Upgraden is dus geen keuze maar onderhoud.

Een eigen AL-extensie is de juiste route als het verschil klein is en de logica in Business Central hoort. Wordt de lijst met afwijkingen lang, of wil je logica die niets met Business Central te maken heeft, dan hoort het buiten Business Central. Dan kom je bij middleware.

Wanneer je middleware nodig hebt: Alumio of Laravel

Middleware zetten we in als de connector het proces niet meer dekt, of als er meer systemen meedoen. Denk aan staffelprijzen of klantspecifieke prijzen voor duizenden B2B-klanten, aan een extern WMS dat de verzendingen doet, of aan meerdere winkels met eigen regels voor voorraad en orderroutering. Ook draai je Business Central on-premises, dan valt de connector af en is middleware de enige route.

Middleware praat aan twee kanten met een API. Aan de Business Central-kant is dat de API v2.0 of een eigen API-pagina in AL. Business Central online begrenst die per gebruiker: maximaal 6.000 OData-requests per glijdend venster van vijf minuten en vijf requests tegelijk. Daarboven krijg je HTTP 429 terug. Business Central kan webhooks sturen voor onder meer artikelen, klanten en verkooporders. Die abonnementen verlopen na drie dagen als je ze niet vernieuwt.

Aan de Shopify-kant is dat de GraphQL Admin API. Shopify rekent met querykosten in punten. Volgens Shopify is de limiet 100 punten per seconde op Standard, 200 op Advanced, 1.000 op Shopify Plus en 2.000 op Shopify for enterprise. Eén query mag nooit meer dan 1.000 punten kosten. Voor grote updates van voorraad of prijzen gebruik je bulk operations. Die vallen niet onder die limieten en draaien asynchroon op basis van een JSONL-bestand.

Shopify-webhooks gebruik je om direct te reageren op nieuwe orders. Maar Shopify zegt zelf dat je er niet blind op moet vertrouwen. Je endpoint moet binnen vijf seconden antwoorden. Faalt het, dan probeert Shopify het tot acht keer binnen vier uur, en daarna verwijdert Shopify het abonnement. De volgorde van webhooks is niet gegarandeerd en dezelfde melding kan dubbel komen. Daarom bouwen we altijd een periodieke controle-job naast de webhooks, die wijzigingen ophaalt op updated_at.

Alumio of Laravel? Alumio past als je veel systemen koppelt en mappings zelf wilt beheren. Laravel past als de logica afwijkt, de volumes hoog zijn of je geen jaarlijkse licentie wilt. We werken met beide en adviseren per situatie.

Checklist: voorbereiding voor een Business Central Shopify integratie

Met deze punten op orde gaat de inrichting een stuk sneller, welke route je ook kiest.

In Business Central

  • Business Central online op een versie die Shopify nog ondersteunt, en een plan om bij te blijven met major releases
  • Een gebruiker met de permissieset SHPFY - ADMIN, en die job queue-taken mag plannen
  • Artikelnummers of variantcodes die als SKU in Shopify kunnen dienen, zodat de mapping automatisch werkt
  • Klant- en artikeltemplates met de juiste boekingsgroepen en btw-instellingen, eventueel per land
  • Een sandbox om tegen te testen voordat je productie koppelt

In Shopify

  • Duidelijkheid over je abonnement: B2B-catalogusprijzen via de connector vragen Shopify Plus
  • Locaties in Shopify die logisch aansluiten op je magazijnen in Business Central
  • Automatisch archiveren van orders uitgezet, zodat alle orders binnenkomen
  • Een productstructuur met varianten die past bij hoe Business Central varianten opslaat

Afspraken en eigenaarschap

  • Per gegeven vastgelegd welk systeem de bron van de waarheid is
  • Wie orders aanpast nadat ze in Business Central zijn verwerkt, en hoe die wijziging wordt doorgevoerd
  • Wie meldingen krijgt bij fouten in de job queue of in de Shopify-logboeken van de connector

Waar Business Central Shopify koppelingen in de praktijk op stuklopen

Een job queue die stilstaat, is het eerste probleem. De connector draait op de job queue van Business Central. Stopt een taak door een fout of door rechten van de gebruiker, dan stopt de sync. Niemand merkt het tot een klant belt over een product dat niet leverbaar is. Wij zetten daarom monitoring op de job queue en op de logboeken van de connector.

Mapping die niet sluit, is het tweede. Een SKU die in Shopify anders is ingevoerd dan in Business Central, levert een onbekend product op in de orderimport. Afhankelijk van de instellingen maakt de connector dan een nieuw artikel aan, of blijft de order hangen. Allebei wil je niet ongemerkt laten gebeuren. Een vaste SKU-afspraak en een controle op ongemapte producten lossen dit op.

Achterlopen op releases is het derde. Shopify ondersteunt een API-versie twaalf maanden. Microsoft koppelt de API-versie aan de major release van Business Central. Wie upgrades uitstelt, kan zomaar een koppeling hebben die op een vaste datum stopt. Dat geldt ook voor eigen middleware: ook die moet elk kwartaal naar nieuwe Shopify API-versies kijken.

Onze aanpak voor een Business Central Shopify koppeling

Van analyse tot beheer, met hetzelfde vaste team.

  1. 1

    Analyse van datastromen

    We brengen per gegeven in kaart welke kant het op gaat, hoe vaak en welk systeem leidend is. Dat leggen we vast in een koppelplan dat je zonder technische kennis kunt lezen.

  2. 2

    Toets tegen de standaard connector

    We leggen je processen naast wat de Shopify Connector van Microsoft standaard doet. Je ziet precies wat hij afdekt en wat niet.

  3. 3

    Routekeuze en inschatting

    Standaard inrichten, een AL-extensie, Alumio of Laravel-middleware: we adviseren op basis van je volumes en plannen. Na een korte analyse krijg je een onderbouwde inschatting.

  4. 4

    Inrichten en bouwen in een sandbox

    We richten de connector in of bouwen de extensie of middleware, eerst tegen een sandbox en een testwinkel. Niet tegen productie.

  5. 5

    Testen en livegang

    We testen met echte orders, retouren, gewijzigde orders en foutscenario's. Livegang plannen we buiten piekmomenten.

  6. 6

    Monitoring en beheer

    Na livegang blijven we eigenaar: alerts op fouten, meegaan met releases van Business Central en nieuwe API-versies van Shopify.

Wat je van ons krijgt

  • Een koppelplan met per gegeven richting, frequentie en bron van de waarheid
  • Een overzicht van wat de Shopify Connector afdekt en wat niet, op basis van jouw processen
  • Ingerichte connector met SKU-mapping, locaties, prijsinstellingen en job queue-taken
  • Waar nodig een AL-extensie op de publieke events en codeunits van de connector, of middleware via Alumio of Laravel
  • Orderimport die dubbele orders voorkomt en gewijzigde orders zichtbaar maakt
  • Monitoring op job queue, logboeken en webhooks, met alerts per e-mail of Slack
  • Technische documentatie en een overdrachtssessie voor je eigen team
  • Beheerafspraken voor releases van Business Central en Shopify API-versies

Waarom Coding.nl voor je Business Central Shopify koppeling

Eén vast team, geen tussenlagen

Geen projectmanagers of accountmanagers. De mensen die je koppeling bouwen, zijn ook degenen die je belt als er iets misgaat.

Shopify van binnenuit

We bouwen Shopify- en Shopify Plus-winkels. We weten hoe varianten, markten, B2B en de Admin API zich in de praktijk gedragen.

Eerlijke routekeuze

Is de standaard connector genoeg, dan zeggen we dat. We bouwen maatwerk en werken met Alumio, dus we hoeven je niets te verkopen wat je niet nodig hebt.

15+ jaar e-commerce

We weten waar koppelingen breken: drukke dagen, acties, retouren, gewijzigde orders en B2B-uitzonderingen. Daar ontwerpen we op.

Hyvä Silver PartnerHypernode Silver Partner

Veelgestelde vragen

Ja. Microsoft levert de Shopify Connector, een app binnen Business Central online. Hij staat voorgeïnstalleerd in nieuwe omgevingen en is voor bestaande omgevingen beschikbaar via de Marketplace. Je hebt wel een Business Central-licentie en een Shopify-abonnement nodig.

Business Central en Shopify koppelen zonder verrassingen?

Vertel ons hoe je nu werkt en waar het wringt. We kijken eerst wat de standaard connector voor je doet, en geven daarna een onderbouwde inschatting. Plan een gesprek met het team dat de koppeling bouwt.