Synchronisatie Magento producten met maatwerk CRM
NBService, een gerenommeerd en gespecialiseerde non-food horeca groothandel, zocht een betere manier om hun producten te synchroniseren.
Omdat de productcatalogus fors werd uitgebreid naar meer dan 15.000 producten, was handmatig productinformatie wijzigen niet meer werkbaar.
De oplossing
Preliot ontwikkelde daarom een tweetal tools die de MSSQL database van het maatwerk CRM koppelde aan de snelle Magento webshop.
Aan de Windows Server kant draait een maatwerk VB.NET synchronisatietool en op de webserver een maatwerk Laravel synchronisatietool.
De applicatie werkt als volgend:
- Op Windows Server word de VB.NET synchronisatietool gestart
- Deze tool verzorgt de authenticatie en encryptie
- Gewijzigde CRM producten verzenden naar de webshop
- Verwijderde CRM producten wissen in de webshop
- Gewijzigde Magento producten verzenden naar het CRM
- Automatisch flushen van alle relevante Magento Caches
- Alle handelingen in logboeken
Sinds 2016 draait de applicatie betrouwbaar en erg snel.
Interessant aan dit project
- Laravel en VB.NET
- Verschillende lagen van beveiling (throttle, challenge-response, sterke encryptie)
- Synchronisatie van o.a. naam, omschrijving, prijs, besteleenheid, huidige prijs, status
- Veel aandacht voor snelheid synchronisatie
- 300 producten per seconde lezen vanuit Magento
- totale synchronisatie duur ongeveer 5 minuten (meer dan 15.000 producten)
- Verwijderen van producten uit Magento (CRM is leidend)
- Synchronisatie draait sinds maart 2016 zonder noemenswaardige problemen
De koppeling tussen onze webshop en Preliot klantbeheer werkt zonder problemen. Als we producten aanpassen komen ze vanzelf in de shop. Scheelt bergen tijd!
/ NBService
Ben je op zoek naar een ervaren en oplossingsgerichte Laravel ontwikkelaar?
Iemand die voor het slapen gaan nog even een algoritme perfectioneert en goed kan communiceren?