Shopware koppeling met ERP, PIM, WMS en marketplaces
Een Shopware koppeling verbindt Shopware 6 met je ERP, PIM, WMS, CRM of marketplaces. We werken via de Admin API, met de Sync API voor bulkupdates, en houden rekening met saleskanalen, properties, custom fields en B2B-functies. Zo blijven producten, prijzen, voorraad en orders overal gelijk, of je Shopware nu zelf host of in de cloud draait.
- Orders en betalingenShopware → ERP
- VoorraadERP/WMS → Shopware
- Prijzen en regelprijzenERP → Shopware
- Producten en variantenPIM/ERP → Shopware
- Klanten en bedrijvenTweerichtings
- Leverstatus en trackingWMS → Shopware
- Offertes en B2B-ordersShopware → ERP
Gebouwd voor merken die op hun data moeten kunnen rekenen
- Orders die pas in het ERP staan als iemand ze uit de admin overneemt
- Klantprijzen uit het ERP die je in Shopware met de hand bijhoudt
- Een plugin die na een Shopware-update niet meer synchroniseert
- Properties en custom fields die per saleskanaal door elkaar lopen
- Orders gaan direct na betaling, met de juiste status, naar het ERP
- Klant- en staffelprijzen komen automatisch uit het ERP
- De koppeling draait buiten Shopware en overleeft updates
- Een vaste afspraak over wat property, custom field of kanaaldata is
Hoe we Shopware koppelen
Shopware 6 is flexibel, en dat vraagt om duidelijke keuzes. We beginnen bij je saleskanalen, je versie en je extensies, en spreken per dataflow af welk systeem leidend is. Pas dan bouwen we de mapping naar de Admin API.
-
01
Scan van je Shopware
We bekijken je versie, hosting of cloud, saleskanalen, talen en valuta, en welke plugins of apps data aan producten, klanten en orders toevoegen.
-
02
Datamodel afspreken
We bepalen wat een property, custom field of variantoptie wordt, hoe prijsregels werken en welke orderstatussen het ERP moet zien.
-
03
Testen met echte data
We testen met echte producten, varianten, klantprijzen en orders op een staging-omgeving, inclusief annuleringen en deelleveringen.
-
04
Live en monitoren
We gaan per dataflow live en volgen daarna API-fouten, mislukte syncs en afwijkende orders, ook na updates van Shopware.
Over Shopware koppelingen
Wat is het verschil tussen de Admin API en de Store API?
De Admin API is bedoeld voor beheer en integraties: producten, prijzen, voorraad, klanten en orders lezen en schrijven, met authenticatie via een integratie die je in de admin aanmaakt. De Sync API hoort daarbij en verwerkt veel wijzigingen in één verzoek. De Store API is de klantkant, voor storefronts en headless frontends, en werkt per saleskanaal met een toegangssleutel. Voor ERP- en WMS-koppelingen gebruiken we de Admin API.
Moet ik voor de koppeling een plugin of een app installeren?
Niet per se. Plugins zijn PHP-extensies die in je eigen installatie draaien en alleen werken als je Shopware zelf host. Apps communiceren van buitenaf via de API en webhooks en werken ook in de cloudversie. Onze koppeling draait op een integratieplatform en praat met de Admin API. Soms voegen we een kleine app toe, bijvoorbeeld om bij een nieuwe order direct een webhook te laten versturen in plaats van periodiek te controleren.
Hoe gaat de koppeling om met klantprijzen en staffels uit het ERP?
Shopware kent advanced prices: prijzen die gelden op basis van een regel uit de Rule Builder, zoals een klantgroep, en per aantal. Prijsafspraken uit het ERP kunnen we daarnaar vertalen. Heb je veel klantspecifieke prijzen, dan wordt dat met regels al snel onoverzichtelijk. Dan kijken we naar de klantspecifieke prijzen uit B2B Components of een andere prijsoplossing, zodat het ERP leidend blijft en de shop overzichtelijk.
Werkt de koppeling met B2B Components of de B2B Suite?
Ja. Shopware ontwikkelt de B2B Suite niet meer door en vervangt die door B2B Components, onderdeel van de commerciële plannen zoals Evolve en Beyond. Daarmee krijg je onder meer bedrijfsaccounts met medewerkers, goedkeuringsflows, offertes en snel bestellen. We koppelen bedrijven en contactpersonen aan je ERP of CRM en sturen goedgekeurde orders en offertes door. Draai je nog op de B2B Suite, dan houden we rekening met de overstap.
Hoe houd je de voorraad in Shopware actueel?
Shopware houdt standaard per product één voorraadgetal bij en verlaagt dat zelf bij een bestelling. Het ERP of WMS stuurt bij elke mutatie of op vaste momenten de actuele stand, en via de Sync API gaat dat in bulk zonder de shop te belasten. Werk je met meerdere magazijnen, dan kan dat met de voorraadfuncties uit de commerciële plannen, of rekenen we in de koppeling de verkoopbare voorraad per kanaal uit.
Wat gebeurt er met de koppeling bij een Shopware-update?
Kleine updates hebben meestal geen invloed, omdat we via de officiële Admin API werken en niet in de code van Shopware ingrijpen. Bij een grote versiesprong kan Shopware velden of gedrag van de API aanpassen. Dat nemen we mee: we testen de koppeling vooraf op een staging-omgeving met de nieuwe versie, passen waar nodig de mapping aan en gaan pas daarna met de update live.