Vendiro koppelen aan Magento 2 voor bol.com, Amazon en Kaufland: order- en voorraadsync, oversell voorkomen en de reële business case van marketplace-uitbreiding.
Magento 2 + Vendiro — marktplaats integratie
Bol.com heeft meer dan 13 miljoen actieve klanten. Amazon Nederland groeit elk kwartaal. Kaufland breidt actief uit in de Benelux. Webshops die alleen via hun eigen kanaal verkopen, laten omzet liggen — soms tientallen procenten.
Vendiro is de middleware die jouw Magento 2 winkel verbindt met die marktplaatsen. Geen handmatige exports, geen dubbele voorraadbeheer, geen overselling. In dit artikel leggen we uit hoe die integratie werkt, wat de technische vereisten zijn, en wanneer het wél en níet zinvol is.
Wat doet Vendiro precies?
Vendiro is een Nederlandse marketplace management tool. Het platform zit tussen jouw Magento 2 backend en de APIs van marktplaatsen als bol.com, Amazon, Kaufland, Coolblue en MediaMarkt.
De drie kernfuncties:
- Feed management — productdata en content per marktplaats aanpassen en doorsturen
- Order sync — binnenkomende orders van marktplaatsen importeren in Magento 2
- Voorraad- en prijssync — realtime of near-realtime updates naar alle kanalen
Vendiro werkt op basis van een eigen API die communiceert met Magento via REST. Orders komen als standaard Magento-orders binnen, inclusief klantgegevens en verzendmethode. Dat is een groot voordeel: je bestaande fulfillmentproces werkt gewoon door.
De technische architectuur
Magento 2 (REST API)
│
▼
Vendiro platform
┌─────────────────────────────────┐
│ Feed engine │ Order engine │
│ Stock sync │ Price engine │
└─────────────────────────────────┘
│ │ │
▼ ▼ ▼
bol.com Amazon NL Kaufland
Vendiro pollt de Magento 2 stock API op ingestelde intervallen. Reken op syncfrequenties van 15 tot 60 minuten voor voorraad, afhankelijk van je abonnement en het aanbod bij de marktplaats. Orders worden doorgaans binnen enkele minuten gesynchroniseerd.
De koppeling verloopt via de Magento 2 REST API. Je hebt een API-gebruiker nodig met de juiste rechten op catalog, inventory, en sales endpoints. Vendiro ondersteunt ook GraphQL, maar de stabielste implementaties draaien op REST.
Stap 1 — Magento 2 gereedmaken
Voordat Vendiro iets kan ophalen, moet je Magento 2 op orde zijn. Dat betekent:
- EAN/GTIN in je catalog — marktplaatsen matchen producten op barcode. Zonder EAN kom je de feed niet in.
- Correcte voorraadconfiguratie — gebruik MSI (Multi Source Inventory) alleen als je dat echt nodig hebt. Vendiro ondersteunt MSI, maar de configuratie is complexer.
- Schone productdata — titels, beschrijvingen, afbeeldingen, attributen. Rommel erin, rommel eruit.
Een veelgemaakte fout: klanten gaan live met Vendiro terwijl hun Magento catalog nog niet op orde is. Bol.com weigert producten zonder EAN. Amazon heeft strikte content-eisen per categorie. Investeer eerst een week in catalogusopschoning — dat betaalt zich terug.
Stap 2 — Vendiro configureren
Na de installatie van de Vendiro-extensie in Magento (of via de Vendiro API-koppeling zonder extensie) stel je het volgende in:
API-koppeling aanmaken
Maak een aparte Magento Integration-gebruiker aan voor Vendiro:
# Via Magento CLI: maak een beperkte API-gebruiker
php bin/magento admin:user:create \
--admin-user=vendiro_api \
--admin-password='StrongPassword123!' \
[email protected] \
--admin-firstname=Vendiro \
--admin-lastname=API
Ga daarna in de Magento backend naar System > Integrations, maak een nieuwe integratie aan en beperk de scope tot:
Catalog > Products(lezen)Inventory > Stock(lezen/schrijven)Sales > Orders(lezen/schrijven)
Geef nooit een integratie met volledige rechten. Minimale permissions = kleiner aanvalsoppervlak.
Attributen mappen
In Vendiro map je Magento-attributen naar marktplaats-specifieke velden. Bol.com heeft andere verplichte velden dan Amazon. Dit mapping-proces kost doorgaans een dag werk per marktplaats — plan dat realistisch in.
Stap 3 — Feed management per marktplaats
Dit is waar de meeste tijd gaat zitten. Elke marktplaats heeft eigen content-eisen:
| Marktplaats | Titels max. tekens | Beschrijving | Afbeeldingen | Kenmerken |
|---|---|---|---|---|
| bol.com | 250 | Eigen HTML subset | Min. 1, voorkeur 4+ | Verplicht per categorie |
| Amazon NL | 200 | Bullet points + body | Min. 1, voorkeur 7+ | Streng per categorie |
| Kaufland | 255 | Plain text of HTML | Min. 1 | Flexibeler |
Vendiro biedt een feed-editor waarmee je productdata aanpast per kanaal. Je kunt regels instellen die titels automatisch aanpassen, afbeeldingen selecteren, en prijzen berekenen (inclusief winstmargecalculatie).
Wij zien bij klanten dat de feed-inrichting 40-60% van het totale implementatietraject bepaalt. Onderschat het niet.
Overselling voorkomen
Dit is de kritische functie. Als jij 10 stuks op voorraad hebt, en bol.com én je webshop verkopen tegelijkertijd, heb je een probleem.
Vendiro lost dit op via stock reservations. Zodra een order binnenkomt via een marktplaats, daalt de beschikbare voorraad in Vendiro's systeem direct — nog vóór de sync-cyclus. Hierdoor kunnen andere kanalen niet oververkopen.
Een paar praktische instellingen die je moet kennen:
- Stock buffer — stel altijd een buffer in (doorgaans 1-3 stuks per SKU). Zo hou je een veiligheidsmarge voor vertraging in de sync.
- Sync-interval — hoe korter het interval, hoe lager het risico. Maar te frequente API-calls kunnen Magento belastten. Reken op 15 minuten als standaard.
- Uitsluiten van producten — sommige producten wil je niet op marktplaatsen. Gebruik een Magento-attribuut als
marketplace_active = Noals vlag voor Vendiro.
Prijsbeleid per kanaal
Marktplaatsen zijn competitiever dan je eigen shop. Bol.com heeft een Buy Box-algoritme. Amazon ook. Kaufland is toegankelijker, maar prijs blijft een factor.
Vendiro ondersteunt dynamische prijsregels per kanaal:
- Vaste opslag (bijv. +5% voor marktplaatscommissie)
- Procentuele marge op inkoopprijs
- Minimum- en maximumprijs als harde grenzen
Wat wij in de praktijk adviseren: stel altijd een minimumprijs in op basis van inkoopprijs + commissie + verzendkosten + gewenste marge. Zonder bodemprijs ga je onbewust verlies draaien. Bol.com-commissies variëren van ruwweg 6% tot 17% afhankelijk van categorie. Amazon rekent vergelijkbaar.
Order- en fulfillmentflow
Een bol.com-order in Magento ziet er na integratie als volgt uit:
- Klant bestelt op bol.com
- Vendiro ontvangt de order via bol.com API
- Vendiro stuurt de order door naar Magento 2 als reguliere order, met een eigen
sourceattribuut - Jouw fulfillmentproces (WMS, picklist, pakbon) pakt de order op zoals elke andere order
- Na verzending stuurt Magento het track & trace-nummer terug naar Vendiro
- Vendiro bevestigt de verzending bij bol.com
Dit betekent: nul wijzigingen aan je bestaande fulfillmentproces. Dat is de grote praktische waarde van een correcte integratie via Magento en Vendiro samen.
Wanneer is Vendiro NIET de juiste keuze?
Eerlijk zijn is ook ons werk. Vendiro is niet altijd de beste optie.
Niet geschikt als:- Je catalog kleiner is dan ~50 SKU's — de implementatiekosten wegen dan vaak niet op tegen de meeropbrengst. Overweeg dan directe bol.com/LVB integratie.
- Je producten geen EAN hebben (maatwerk, gepersonaliseerd) — marktplaatsen zijn dan veel lastiger toegankelijk, Vendiro of niet.
- Je Magento 2 installatie technisch in slechte staat is — eerst Magento op orde, dan koppelen.
- Je 50+ gestandaardiseerde producten hebt met EAN
- Je meerdere marktplaatsen tegelijk wil bedienen
- Je fulfillment al gestroomlijnd is en je het alleen wil uitbreiden
De business case
Een realistische inschatting:
| Post | Bedrag/range |
|---|---|
| Vendiro abonnement | Reken op € 200-600/mnd afhankelijk van SKU-count en kanalen |
| Implementatie (eenmalig) | Doorgaans € 2.500-6.000 afhankelijk van cataloguscomplexiteit |
| Bol.com commissie | 6-17% per verkoop |
| Amazon commissie | 7-15% per verkoop + vaste fee |
| Break-even bij marge van 20% | ~€ 15.000-30.000 extra marktplaatsomzet per maand |
Wij zien bij klanten die dit serieus aanpakken — inclusief goede feed-inrichting en prijsstrategie — groei van 20-40% in totaalomzet binnen het eerste jaar. Maar dat vereist investering in tijd en content.
Technische tips voor de implementatie
Enkele lessen uit de praktijk:
Gebruik een staging-omgeving. Test de volledige flow op een Magento 2 staging-omgeving voordat je live gaat. Orders in een test-account aanmaken bij bol.com kost een paar uur, maar bespaart je hoofdpijn. Activeer een queue. Als je Magento-installatie geen message queue (RabbitMQ of database queue) heeft ingesteld, kun je bij hogere ordervolumes problemen krijgen. Vendiro stuurt meerdere API-calls tegelijk. Monitor API-errors. Stel Magento's integratie-logging in en monitor actief op 4xx/5xx responses. Een verlopen access token of een gewijzigd attribuut kan stilletjes orders laten mislukken. Houd je feed schoon. Een product met een ontbrekend verplicht attribuut geeft geen foutmelding in Magento, maar wordt door Vendiro niet doorgestuurd naar de marktplaats. Bouw een periodieke check in.Vendiro of een alternatief?
Er zijn alternatieven: Channable, EffectConnect, Koongo. Korte vergelijking:
| Tool | Sterk punt | Zwak punt |
|---|---|---|
| Vendiro | Diepste Magento 2 integratie, NL support | Minder breed dan Channable qua kanalen |
| Channable | Breed kanaaloverzicht, grote community | Meer gericht op feed/ads, minder order-diepgang |
| EffectConnect | Goede order routing, Europese focus | Interface wat gedateerder |
| Koongo | Laagdrempelig, betaalbaar | Minder geschikt voor hogere volumes |
Voor serieuze Magento 2-shops met focus op bol.com en Amazon is Vendiro onze standaard aanbeveling. De native Magento-integratie is de diepste van de markt.
Veelgestelde vragen
Werkt Vendiro ook met Hyva-themes?Ja. Vendiro communiceert uitsluitend via de Magento 2 backend-API. Het frontend-theme — of dat nu Hyva, Luma, of iets anders is — maakt geen verschil.
Hoe lang duurt een implementatie?Reken op vier tot acht weken voor een volledige go-live. De catalogus voorbereiden en feeds inrichten kost doorgaans meer tijd dan de technische koppeling zelf.
Kan Vendiro ook gebruikt worden naast een bestaande bol.com koppeling?Nee, je moet kiezen. Een dubbele koppeling (direct API én via Vendiro) leidt tot conflicterende voorraadmutaties. Migreer volledig naar Vendiro of blijf bij de directe koppeling.
Wat als mijn Magento 2 op een oudere versie draait?Vendiro ondersteunt Magento 2.3 en hoger. Oudere versies vereisen maatwerk of een upgrade. Als je op 2.3 of 2.4.x zit en overweegt een marketplace-strategie, combineer de implementatie dan met een versie-upgrade. Dat is efficiënter.
Wil je weten of Vendiro bij jouw Magento 2-setup past? Of eerst een snelle inventarisatie van je huidige cataloguskwaliteit? Neem contact op — we kijken graag mee zonder vrijblijvende verkooppraatjes.

Geschreven door Ruthger Idema
15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.
Meer over ons team →