Services

Industries

All news

SAP Business One koppelen aan Magento: orders en voorraad sync in 2026

Leer hoe je SAP Business One integreert met je Magento webshop voor automatische synchronisatie van orders, voorraad en klantdata. Praktisch en zonder technisch jargon.

Als je SAP Business One als ERP gebruikt en tegelijk een Magento webshop runt, ken je het probleem: orders handmatig overtypen, voorraadcijfers die niet kloppen en klantgegevens die dubbel worden bijgehouden. Op een gegeven moment werkt dat systeem gewoon niet meer — zeker niet als het ordervolume groeit.

Een integratie tussen beide systemen lost dat op. Maar hoe pak je dat aan, en waar moet je op letten?

Wat wil je eigenlijk synchroniseren?

Voordat je een integratieroute kiest, is het slim om precies te bepalen welke datastromen je wilt automatiseren. De meest gevraagde koppelingen tussen SAP Business One en Magento zijn:

  • Orders — Magento-bestellingen worden automatisch als verkooporder aangemaakt in SAP B1

  • Voorraad — Voorraadmutaties in SAP worden real-time of periodiek naar Magento gestuurd

  • Producten — Artikeldata (beschrijving, prijs, SKU) wordt vanuit SAP beheerd en gepubliceerd

  • Klantgegevens — Bedrijfspartners en contactpersonen worden gesynchroniseerd

  • Klantspecifieke prijzen — Kortingsgroepen en prijsafspraken per account verschijnen direct in de webshop

  • Bestelstatussen en tracking — Verzendnummers ingevoerd in SAP verschijnen automatisch bij de klant in Magento

Voor B2B-webshops zijn klantspecifieke prijzen en assortimenten vaak het meest kritische onderdeel. Ontbreekt die koppeling, dan klopt het winkelmandje simpelweg niet voor ingelogde zakelijke klanten.

De drie hoofdroutes voor de integratie

1. Middleware / iPaaS-platform

De meest gangbare aanpak voor mkb-bedrijven is een middleware-platform dat als tussenlaag fungeert. SAP Business One heeft hiervoor twee API-opties: de Service Layer (een RESTful OData-API) en de oudere DI-API. Magento biedt van zijn kant REST- en GraphQL-API's aan. Een middleware-platform vertaalt berichten tussen beide systemen, zorgt voor mapping en bewaakt de datastroom.

Voorbeelden van platforms die hiervoor worden ingezet zijn Conneqt, APPSeCONNECT en Alumio. Conneqt — het integratieplatform dat door Epartment wordt ingezet voor ERP-koppelingen met Magento — biedt een kant-en-klare SAP Business One-Magento connector met bewezen dataflows voor orders, voorraad, prijzen en klanten. Dat scheelt aanzienlijk in de configuratietijd ten opzichte van maatwerk.

Portacon, een distributeur van toegangscontrole-systemen, bespaart dankzij zo'n integratie tot 40% tijd op de orderverwerking, volgens hun case op de Conneqt-website.

Voordelen: Snelle implementatie, bewakingsdashboard, schaalbaarheid, geen zware SAP-SDK kennis nodig

Nadelen: Maandelijkse abonnementskosten, beperkte flexibiliteit bij exotische bedrijfslogica

2. Directe API-koppeling (maatwerk)

Bij een directe koppeling bouw je zelf de verbinding tussen de SAP Service Layer en Magento's REST-API. Dit geeft maximale controle over de dataflow en de businesslogica, maar vraagt ook om ontwikkelcapaciteit die zowel SAP als Magento goed kent.

Typische aanpak:

  1. Authenticeer via de SAP Service Layer (sessietoken of OAuth)

  2. Pull voorraaddata uit SAP en push naar Magento via PUT /V1/products/:sku of bulk-endpoints

  3. Luister op Magento-webhooks of -queues voor nieuwe orders

  4. POST orders als SalesOrders naar de Service Layer

Een directe koppeling is zinvol als je heel specifieke vereisten hebt — denk aan complexe prijslogica, maatwerk workflows of integratie met een WMS naast SAP. Zorg in dat geval voor goede logging, retry-logica en monitoring: zonder die zaken worden foutopsporingen bij productieproblemen een nachtmerrie.

Voordelen: Volledige controle, geen licentiekosten middleware

Nadelen: Hogere initiële kosten, onderhoud volledig voor eigen rekening, meer technische kennis vereist

3. Batchbestanden (CSV/XML)

Voor organisaties die net beginnen met automatisering of een tijdelijke oplossing nodig hebben, zijn CSV- of XML-exports uit SAP en imports via Magento's import-functie een optie. Realtime is dit niet — de minimale synchronisatiefrequentie is één keer per nacht — maar het is eenvoudig te realiseren en vraagt weinig technische kennis.

Deze aanpak schaalt slecht als het ordervolume stijgt en is gevoelig voor fouten bij gewijzigde bestandsformaten. Beschouw het als een tijdelijke maatregel, niet als structurele oplossing.

Realtime vs. batch: een hybride aanpak werkt het beste

Niet alle data heeft dezelfde urgentie. Een hybride synchronisatiestrategie is praktisch:

  • Realtime (event-driven): Nieuwe Magento-orders → direct naar SAP, bestelstatuswijzigingen en verzendinformatie → direct terug naar Magento

  • Periodiek (scheduled): Volledige voorraadsync eenmaal per nacht, productdata-updates eens per uur

Dit beschermt de performance van je webshop terwijl kritische operationele data toch snel stroomt.

Datamapping: de meest onderschatte uitdaging

De technische verbinding is vaak sneller geregeld dan verwacht. Wat bedrijven onderschat, is de datamapping: SAP kent een artikel als ItemCode, Magento als SKU. Een klant is in SAP een CardCode, in Magento een Customer ID. Als die mapping niet klopt, ontstaan dubbele klantrecords, verkeerde voorraadupdates en orders die nergens te vinden zijn.

Maak voor de go-live een mappingdocument voor:

  • Artikelcodes ↔ SKU's

  • Klantidentificaties (CardCode ↔ Customer/Company ID)

  • Belastingcodes en prijslijsten

  • Magazijncodes ↔ Magento-bronnen (multi-warehouse)

  • Orderstatus-mapping (SAP-statussen ↔ Magento-statussen)

Voorbereidingsstappen voor een succesvolle go-live

Een gestructureerde aanpak voorkomt de meeste problemen:

  1. Inventariseer datastromen — Bepaal welke data in welke richting stroomt en wie de 'bron van de waarheid' is (doorgaans SAP)

  2. Maak een mappingdocument — Koppel alle relevante velden vóórdat de bouw begint

  3. Test met productiedata — Gebruik een kopie van echte SAP-data, niet fictieve testartikelen

  4. Fasegewijze uitrol — Ga live met een subset van producten of klanten, breid daarna uit

  5. Monitoring inrichten — Zorg voor logging, alerts bij mislukte syncs en een duidelijk contactpunt bij fouten

  6. Rollback-plan — Bepaal van tevoren hoe je terugkeert naar de situatie van vóór de integratie als er iets misgaat

B2B-specifieke functionaliteit

Werkt je Magento webshop primair als B2B-webshop voor zakelijke klanten? Dan zijn er aanvullende synchronisatiebehoeften die voor consumenten helemaal niet spelen:

  • Klantspecifieke prijzen — Elke zakelijke klant heeft zijn eigen prijsafspraken in SAP; die moeten per ingelogde gebruiker in Magento zichtbaar zijn

  • Klantspecifiek assortiment — Sommige accounts mogen alleen bepaalde productgroepen zien

  • Offertes — Een offerteaanvraag in Magento wordt direct als offerte aangemaakt in SAP

  • OCI/cXML punchout — Voor klanten die via hun eigen inkoopsysteem (SAP Ariba, Onventis) willen bestellen

Epartment implementeert deze B2B-functionaliteit regelmatig, ook in combinatie met uitgebreide SAP-integraties. Een voorbeeld is de Op den Velde Groep, waar een volledig B2B-portal met SAP-integratie en OCI punchout werd gerealiseerd.

Productdata beheren: de rol van een PIM

SAP Business One is sterk in financiële data, voorraadbeheer en orderverwerking. Voor rijke productcontent — marketingteksten, afbeeldingen, meerdere talen, technische specificaties — is SAP minder geschikt. Bij grotere catalogi is een apart PIM-systeem zoals Akeneo logisch: SAP beheert de operationele data, Akeneo de contentrijke productinformatie, en Magento toont het gecombineerde resultaat.

Welke aanpak past bij jou?

Situatie

Aanbevolen route

Snel live, beperkt maatwerk

Middleware-platform (Conneqt)

Complexe bedrijfslogica, eigen dev-team

Directe API-koppeling (maatwerk)

Tijdelijke of low-volume situatie

Batchbestanden (CSV/XML)

B2B met klantprijzen en punchout

Middleware + B2B-modules

Als Magento-specialist met meer dan 10 jaar ervaring in ERP-integraties voor e-commerce begeleidt Epartment bedrijven door het volledige traject: van de technische mapping tot de go-live en doorlopende ondersteuning. Of je nu kiest voor een middleware-aanpak via Conneqt of voor maatwerk — de sleutel zit in een degelijk vooronderzoek vóórdat de eerste regel code wordt geschreven.

Een SAP Business One-koppeling met Magento die echt werkt, bouwt altijd op heldere datamapping, goede monitoring en een organisatie die weet welk systeem de bron van de waarheid is. Dan worden handmatige overtypsessies definitief verleden tijd.

Written by

Maarten

Maarten

on