Akif Gumussu

19 september 2017

Door Akif Gumussu

Eigenaar Aquive Media & Full stack developer

Voorraad tussen twee Magento webshops synchroniseren

Let op:  dit artikel is oorspronkelijk gepubliceerd in 2017.

Web technologie evolueert erg snel. De inhoud van dit artikel kan daarom sindsdien niet meer actueel, irrelevant, verouderd of zelfs foutief zijn.

We laten dit artikel online staan als archief. Daarnaast hechten we waarde aan transparantie en de evolutie van kennis en technologie. We raden je aan om altijd recentere bronnen te raadplegen of om vrijblijvend contact met ons op te nemen voor de laatste updates en adviezen.

Wat lees je hier?

In deze blog lees je verschillende variaties voor de synchronisatie van 2 Magento voorraden. Daarnaast of jij het ook kan toepassen voor je eigen shop. Veel lees plezier!

Twee Magento webshops voorraden synchroniseren

Via een klant kregen wij de vraag of wij een probleem voor hem konden oplossen over de synchronisatie van de voorraad van twee Magento-webshops. Hoe kunnen wij de voorraad tussen twee Magento webshops synchroniseren? Het aanpassen van de webshop gebeurd nog veelvuldig met de hand, terwijl hier makkelijke oplossingen voor te vinden zijn. Hiervoor kunnen wij een module installeren en configureren.

Deze module zorgt ervoor dat de voorraad van twee verschillende Magento-webshops automatisch met elkaar gesynchroniseerd worden. De module zorgt ervoor dat je geen handmatige aanpassingen, over voorraad, tussen webshop A en webshop B hoeft toe doen. Ook is de module minder foutgevoelig dan handmatig werken. Dit doen we door middel van XML/CSV-synchronisatie en cronjobs.

“Deze module zorgt ervoor dat de voorraad van twee verschillende Magento-webshops automatisch met elkaar gesynchroniseerd worden.”

Magento webshops synchroniseren via XML of CSV

Met XML, afkorting voor Extensible Markup Language, kunnen gegevens op een gestructureerde manier vastgelegd worden. XML is een taal voor computers onderling om data te communiceren. Het is vooral handig voor de communicatie tussen verschillende informatiesystemen die normaal gesproken niet compatible met elkaar zijn.
Een CSV-bestand is een bestand met door komma’s gescheiden waarden. Wanneer tekst en getallen zijn opgeslagen in een CSV-bestand, kun je deze makkelijk verplaatsen tussen verschillende programma’s.

Filteren van producten op basis van regels en wensen!

Producten kunnen gefilterd worden op basis van productattributen. Wanneer je bijvoorbeeld twee schoenen-webshops hebt, maar enkel de voorraad van de Adidas schoenen wil synchroniseren, kan dit. Ook is er de mogelijkheid te  synchroniseren op basis van artikelnummer. De bron van het bestand dat gesynchroniseerd moet worden maakt niet uit. Zo is het bestand zowel via FTP, HTTP, API, Webservice en een handmatige upload komen.Dit kan ook met een ander systeem, bijvoorbeeld:

Periodieke taken via Cronjobs

Via XML-synchronisatie wordt de voorraad die  bij webshop A aangehouden is door middel van Cronjobs (periodiek geplande taak) gesynchroniseerd naar webshop B. Een cronjob is een taak die periodiek wordt aangeroepen. Het inladen van een productvoorraad is hier een goed voorbeeld van. Deze cronjob wordt vervolgens eens per maand, iedere (werk-)dag of zelfs iedere minuut uitgevoerd worden.

Een- of twee-weg-synchronisatie?

Er zijn twee vormen van synchronisatie: een-weg-synchronisatie van de voorraad van webshop A naar webshop B, dit betekent echter dat wanneer er bij webshop B iets verkocht wordt, de bestelling via webshop A afgehandeld zou moeten worden. Bijvoorbeeld heeft webshop A tien schoenen op voorraad, deze voorraad wordt gesynchroniseerd naar webshop B. Zodra een van dit type schoenen verkocht wordt bij webshop B, zal de bestelling via webshop A lopen, om zo de voorraad accuraat te houden. 

De tweede vorm is de twee-weg-synchronisatie. Hier krijgt webshop B niet alleen de voorraad van webshop A binnen. Wanneer webshop B een schoen verkoopt, zal de voorraad via de module automatisch aanpast worden bij zowel webshop A als webshop B. De bestelling kan dan ook gewoon via webshop B lopen.

Een-weg-synchronisatie

Aquive media Magento webshop voorraad synchroniseren

Twee-weg-synchronisatie

Aquive media Magento webshop voorraad synchroniseren

Synchronisatie met willekeurig voorraad-data systeem

Aquive media Magento webshop voorraad synchroniseren

Een tevreden klant!

Wanneer de module helemaal naar wens draait, scheelt het je iedere week tijd om de voorraad aan te passen. Tijd van synchronisatie of het filteren van verschillende producten is via Magento makkelijk te wijzigen. Ook is de module een stuk minder foutgevoelig, omdat de voorraad niet meer handmatig gesynchroniseerd hoeft te worden. Nu loopt bij onze klant de voorraad volledig automatisch en scheelt hem dat vele uren aan handmatig bijwerken van de webshop.

Wil je meer weten over Magento webshops synchroniseren?

Ben je benieuwd wat we voor jou kunnen betekenen wat betreft synchronisatie van Magento met externe systemen? Neem contact met ons op zodat we je vrijblijvend kunnen adviseren. Bel ons via 050 – 737 01 52. We staan je graag te woord.

Akif Gumussu
Over de auteur

Akif Gumussu (Eigenaar Aquive Media & Full stack developer)

19 september 2017

Met meer dan 15 jaar ervaring in de e-commerce sector is Akif een ervaren E-commerce expert. Begonnen in 2007 tijdens zijn studie en sindsdien heeft zijn vaardigheden verfijnd en uitgebreid.

Hij heeft de uitdagingen van het runnen van een webshop persoonlijk ervaren. Deze hands-on ervaring geeft hem een uniek inzicht in de praktische pijnpunten van e-commerce ondernemers.