De Koninklijke Nederlandsche Automobiel Club
De Koninklijke Nederlandsche Automobiel Club (KNAC) behartigt al meer dan een eeuw de belangen van automobilisten in Nederland. Van pechhulp en klassiekerverzekeringen tot belangenbehartiging en een eigen ledenwinkel — KNAC staat voor service, kennis en passie voor autorijden.
Om hun leden nog beter van dienst te zijn, wilde KNAC hun digitale processen verder automatiseren. Een belangrijk onderdeel hiervan: het automatisch verwerken van webwinkelbestellingen in hun ERP-systeem.
Sqits werd gevraagd om dit proces technisch te koppelen: automatisch orders uit WooCommerce doorzetten naar Microsoft Dynamics 365.
Het vraagstuk.
KNAC maakt gebruik van een WooCommerce-webwinkel (ontwikkeld door Flerque) voor de verkoop van artikelen aan leden en bezoekers. De financiële en logistieke afhandeling loopt via Microsoft Dynamics 365, beheerd door Ifunds.
Tot voor kort werden bestellingen handmatig overgezet van WooCommerce naar Dynamics — een tijdrovend en foutgevoelig proces.
De vraag aan Sqits: kunnen jullie een oplossing bouwen die WooCommerce en Dynamics 365 automatisch met elkaar verbindt, zodat orders realtime en betrouwbaar worden gesynchroniseerd?
De wensen.
De belangrijkste wensen van KNAC waren:
- Automatische synchronisatie van nieuwe bestellingen van WooCommerce naar Dynamics 365.
- Controle op artikelreferenties: orders mogen alleen doorgestuurd worden als alle artikelen correct zijn gekoppeld.
- Robuuste monitoring van het proces, inclusief meldingen bij fouten zoals ontbrekende artikelkoppelingen.
- Inzicht in welke bestellingen al succesvol zijn verwerkt.
- Een stabiele en onderhoudbare oplossing die zelfstandig kan draaien zonder afhankelijk te zijn van externe platforms.
De oplossing.
Sqits ontwikkelde een middleware applicatie die fungeert als slimme brug tussen WooCommerce en Dynamics 365. Deze toepassing draait los van beide systemen en voert automatisch de volgende stappen uit:
- Via de WooCommerce API worden nieuwe bestellingen opgehaald.
- Artikelen in de bestelling worden gecontroleerd op referenties en gekoppeld aan hun tegenhanger in Dynamics.
- Zodra alles klopt, wordt de bestelling via de Dynamics 365 API doorgestuurd naar het ERP-systeem.
- Elke stap wordt gelogd en bij afwijkingen — zoals een onbekend artikelnummer — wordt automatisch een signaal afgegeven.
Voor deze oplossing hebben we een eigen Laravel package ontwikkeld dat communicatie met Dynamics 365 mogelijk maakt. Hierdoor hebben we maximale controle over de werking, logging en uitbreidbaarheid van de koppeling.
Uitgelicht.
We lichten graag een aantal onderdelen van deze oplossing uit:
- Eigen Laravel package voor koppeling met Dynamics 365, herbruikbaar voor toekomstige integraties.
- Middleware architectuur los van WooCommerce en Dynamics, waardoor beide systemen onafhankelijk kunnen blijven functioneren.
- Volledige monitoring van de koppeling, inclusief foutmeldingen bij dataproblemen zoals ontbrekende artikelkoppelingen of verbindingsfouten.
- Logging en tracking in een eigen MySQL database zodat inzichtelijk is welke bestellingen verwerkt zijn — en wanneer.
Technieken.
De middleware applicatie is opgebouwd met behulp van moderne en betrouwbare technologieën:
- Laravel (middleware applicatie)
- Eigen Laravel package voor Microsoft Dynamics 365
- MySQL (database voor logging en ordertracking)
- REST API-integratie met WooCommerce en Dynamics 365
- Hosting en monitoring via Sqits
Conclusie.
Met de ontwikkeling van een robuuste middleware oplossing heeft KNAC nu een efficiënte, foutbestendige en schaalbare koppeling tussen hun webwinkel en ERP. Geen handmatig overtypen meer, maar een volledig geautomatiseerd proces — met inzicht en controle.
Deze casus laat goed zien hoe maatwerk middleware de schakel kan zijn tussen twee bestaande systemen — zonder dat daarvoor een herbouw nodig is. En natuurlijk: software zonder zorgen, zoals je dat van Sqits mag verwachten.