Je groothandelsapp voor Shopify of WooCommerce verlaten
De verlenging komt eraan in een duurder abonnement, een update botste met je thema, of de plugin is gesloten. De gegevens eruit halen is het makkelijke deel. Het risico is de week waarin een café niet kan bestellen, en dit is de volgorde die die week voorkomt.
Gepubliceerd 8 oktober 2026
Op deze pagina12
- Moet ik mijn groothandelsapp verlaten?
- Als je Wholesale Market gebruikt
- Wat je eruit haalt, en waar het staat
- De kolommen hernoemen
- Importeren, en wat de import niet meeneemt
- De cafés inlichten
- Een plan van drie weken dat de bestelweek niet in gevaar brengt
- Verwijderen wat de app achterlaat
- Wat meestal misgaat
- Hoe "klaar" eruitziet
- Vragen die branders stellen
- Waar Order Book past
Kort antwoord. De groothandel van een branderij uit een Shopify-app of WooCommerce-plugin naar Order Book of een ander bestelprogramma halen duurt ongeveer drie weken, en de app blijft aan tot elk café één keer op de nieuwe plek heeft besteld. Exporteer eerst klanten en bestellingen, hernoem de kolommen naar het importsjabloon, zet de prijzen als assortimenten neer, haal de cafés in drie golven over en verwijder de app en zijn achtergebleven themacode als laatste. De enige uitzondering is een plugin die vanwege een beveiligingsprobleem is gesloten: die zet je op de eerste dag uit.
Order Book is een van de plekken waar je naartoe zou kunnen verhuizen, dus lees het laatste deel met dat in je achterhoofd. Alles daarvoor geldt, welk programma je ook kiest.
Moet ik mijn groothandelsapp verlaten?
Vertrek omdat het je bestellingen kost, niet omdat een review je ergerde. De redenen die branders noemen zijn bij apps en plugins dezelfde, en ze komen al jaren terug:
- De checkout raakt de groothandelsprijs kwijt of weigert de bestelling, en een café belt om te vragen waarom.
- Een update van de app of plugin breekt het thema of de winkelwagen, meestal in een drukke week.
- Een café een eigen prijs geven vraagt een hoger abonnement dan het jouwe.
- Een ticket bij support duurt dagen, of wordt gesloten voordat het probleem is opgelost.
- De licentie verlengt tegen de volle prijs, en wie weggaat verliest de prijsgroepen die hij erin heeft gebouwd.
Eén daarvan per jaar is software. Drie ervan zijn een patroon, en dat wordt met de volgende update niet beter, omdat het voortkomt uit hoe deze apps werken: ze zetten groothandel bovenop een webwinkel met klanttags en themacode. De groothandelsapps voor Shopify vergeleken en de WooCommerce-plugins vergeleken lopen ze een voor een door.
In sommige weken begin je niet: in je drukste maand, in de week van een prijsverhoging, in de week voor een vakantiesluiting. Drie rustige weken zijn het wachten waard, tenzij het volgende deel over jou gaat.
Als je Wholesale Market gebruikt
De plugin Wholesale Market is op 3 augustus 2026 op wordpress.org gesloten. De melding op de pagina noemt als reden "Security Issue", en een gesloten plugin is niet meer te downloaden en krijgt geen reparaties. Deactiveer hem nu, vóór al het andere in deze gids. Laat hem niet draaien tot de verhuizing klaar is.
Met het deactiveren verdwijnen de groothandelsprijzen uit je winkel, dus een café dat inlogt ziet consumentenprijzen. Vraag je cafés voor de dagen ertussen om per telefoon, e-mail of bericht te bestellen, en voer die bestellingen zelf in. Doe de stappen hieronder dan in dagen in plaats van weken: exporteren, hernoemen en importeren passen in één middag, en de cafés kunnen in één golf over.
Wat je eruit haalt, en waar het staat
Exporteer alles voordat je iets verandert, naar één map met de datum erop. Niets in deze tabel vraagt dat de app weg is, en niets hoort voor het eind weg te gaan.
| Wat | Waar je het exporteert | Wat je nodig hebt | Waar mensen op struikelen |
|---|---|---|---|
| Je groothandelsklanten | Shopify: Klanten, gefilterd op de groothandelstag of het B2B-bedrijf, dan Exporteren. WooCommerce: Gebruikers, of het klantenrapport in Analytics. | De naam van het café zoals jij hem zegt, het e-mailadres waarmee het inlogt, wie bestelt, het afleveradres | Het klantrecord bevat vaak de persoon, niet het café. Je wilt de naam van het café op elke rij, steeds op dezelfde manier gespeld. |
| Groothandelsbestellingen | Shopify: Bestellingen, gefilterd op de tag of het B2B-bedrijf, dan Exporteren. WooCommerce: Analytics, Bestellingen, Downloaden. | Datum, café, artikel, aantal, stukprijs — één rij per regel waar het kan | Dit is het bestand dat je importeert. Een jaar ervan is de moeite waard, omdat het het nieuwe systeem het ritme van elk café vertelt. |
| Prijzen per groep of per café | De prijsschermen van de app zelf, of de export als die er is | Eén prijs per product per soort café, daarna de cafés met een eigen prijs | Veel apps bewaren een percentage korting op de consumentenprijs, geen prijs. Maak van elk percentage een getal voordat je begint. |
| Minimumbestellingen en betaaltermijnen | De instellingen van de app, en je eigen aantekeningen | Minimumbestelling, betaaltermijn, welk café wat heeft | Die hangen vaak aan een tag. Schrijf op welk café welke tag draagt voordat de tags verdwijnen. |
| Leverdagen en besteldeadline | Meestal nergens in de app. In jouw hoofd, of in dat van de chauffeur | Dag, tijdstip van de deadline, welke cafés op welke dag | Geen algemene groothandelsapp houdt dit bij, dus het is de ene lijst die je opnieuw schrijft. |
Shopify mailt de export van bestellingen in plaats van hem te downloaden als je meer dan 51 bestellingen exporteert of op datum exporteert. WooCommerce doet hetzelfde bij een Analytics-rapport van meer dan één pagina, en stuurt het naar de beheerder die erom vroeg. Start ze allebei en ga branden.
De kolommen hernoemen
De import van Order Book leest een CSV met deze kopjes, in elke taal hetzelfde: date, client, item, quantity, unit_price, total, email. Alleen date en client zijn verplicht. Hoofdletters maken niet uit en een spatie telt als liggend streepje, dus Total en Email kloppen al. Elke andere kolom wordt genegeerd, dus de rest van de export mag blijven staan. Het sjabloon staat in de app bij de import, onder Een sjabloon downloaden.
Uit een bestellingenexport van Shopify
Shopify exporteert de kolomnamen in het Engels, dus ze staan hier zoals ze in je bestand staan.
| Kolom bij Shopify | Hernoemen naar | Opmerking |
|---|---|---|
| Created at | date | De datum aan het begin van de waarde wordt gelezen, de tijd genegeerd. |
| Billing Company (of Billing Name waar het bedrijf leeg is) | client | De naam van het café, op elke rij hetzelfde gespeld. |
| Lineitem name | item | De koffie en de zakgrootte, zoals geschreven. Wordt als tekst bewaard. |
| Lineitem quantity | quantity | 1,5 en 1.5 worden allebei als anderhalf gelezen. |
| Lineitem price | unit_price | Controleer de kolom Lineitem discount — zie hieronder. |
email | Klopt al. Geeft een nieuwe klant zijn eerste contactpersoon. | |
| Total | total | Klopt al. Alleen gebruikt als een rij geen artikel heeft. |
Eén controle voordat je iets hernoemt. Sommige apps geven de groothandelsprijs in de checkout als korting in plaats van als regelprijs. Dan staat in Lineitem price de consumentenprijs en zit de korting in Lineitem discount. Vergelijk één bestelling van een café met de factuur. Kloppen ze niet, haal dan de korting van de stukprijs af voordat je importeert.
Uit een bestellingendownload van WooCommerce
Het bestellingenrapport in WooCommerce Analytics downloadt één rij per bestelling, met alle producten in één cel. Hernoem de datumkolom naar date, de klantkolom naar client en de kolom met nettoverkopen naar total, en verwijder de productkolom. Elke bestelling komt dan binnen als één regel voor het totaal. Dat is genoeg voor de omzet en voor het ritme van elk café, niet voor hoeveelheden per koffie. Geeft een exportplugin je al één rij per regel, hernoem dan de kolommen daarvan naar de volledige set hierboven.
De vier dingen die in het bestand misgaan
- Lege rijen binnen een bestelling
- Shopify zet de tweede en volgende regels van een bestelling op de rijen eronder, met de datum en de klant leeg. De import slaat een rij zonder datum of zonder klant over, zonder waarschuwing, dus vul die twee kolommen naar beneden in voordat je opslaat. Anders komt elke bestelling binnen met alleen de eerste regel.
- Puntkomma's in plaats van komma's
- Een spreadsheet in het Nederlands slaat CSV vaak op met puntkomma's. De import leest alleen komma's, en een bestand met puntkomma's komt binnen als één kolom en wordt geweigerd. Sla op als "CSV UTF-8 (door komma's gescheiden)", wat ook het volgende punt oplost.
- De verkeerde codering
- Het bestand moet UTF-8 zijn. Een oudere export uit Windows of Mac maakt van "Café" wartaal, en de import weigert hem in plaats van te gokken.
- Het café op twee manieren gespeld
- Klanten worden op naam herkend, zonder op hoofdletters te letten. "Café Aurora" en "Cafe Aurora BV" zijn twee klanten met elk de helft van de geschiedenis. Sorteer de klantkolom en lees hem voor de import één keer van boven naar beneden.
Datums mogen met de dag beginnen, zoals 31-01-2026, of als 2026-01-31 komen. Rijen met dezelfde datum en klant worden één bestelling. Een bestelling met een negatief totaal is een terugbetaling en blijft erbuiten, en de import zegt hoeveel. Hetzelfde bestand twee keer importeren is veilig: bestellingen die er al zijn, worden overgeslagen.
Importeren, en wat de import niet meeneemt
De CSV brengt twee dingen: je klanten, aangemaakt uit de namen in het bestand, en hun oude bestellingen, gemarkeerd als geleverd. Producten en prijzen brengt hij niet. De artikelen op oude bestellingen blijven tekst, zoals ze geschreven waren, en de kolom unit_price legt vast wat elke oude regel kostte, niet wat een café vanaf nu betaalt.
- Haal de dode klanten eruit. Een café dat zes maanden niet heeft besteld is een lead, geen klant. Tijdens de proefperiode van 30 dagen is er geen klantenlimiet, maar op een abonnement wordt de hele import geweigerd als hij je over de limiet van het abonnement brengt.
- Importeer het bestand. Onder Klanten, met Een CSV met bestelgeschiedenis importeren. Een bestand tot 25 MB gaat in één keer, en de samenvatting zegt hoeveel bestellingen binnenkwamen, hoeveel klanten zijn aangemaakt en hoeveel dubbele zijn overgeslagen.
- Voeg je producten toe onder Producten, Artikelen: elke koffie één keer, met zijn zakgroottes.
- Bouw de prijzen als assortimenten onder Producten, Assortimenten. Maak een assortiment voor elke prijsgroep die de app had, koppel het aan de cafés in die groep, en geef een café een eigen prijs op de regels waar die afwijkt. Controleer vijf cafés tegen hun laatste factuur.
Heeft je Shopify-winkel al een custom app die vóór 2026 is gemaakt, met een toegangstoken dat begint met shpat_, dan kun je die koppelen in plaats van een CSV te gebruiken. Hij leest je producten en de bestellingen van een Shopify B2B-bedrijf of met een groothandelstag, en schrijft niets terug naar Shopify. Sinds 1 januari 2026 laat Shopify winkels zulke apps niet meer in de admin maken, dus de meeste winkels gebruiken de CSV. Wat in Shopify blijft en wat verhuist behandelt die verdeling, en WooCommerce-groothandel voor branderijen doet hetzelfde voor WordPress.
De cafés inlichten
In Order Book logt elk café in met het e-mailadres dat jij van ze hebt, zonder wachtwoord. Je maakt geen accounts aan: je stuurt de welkomstbrief vanaf de pagina van de klant, met Brief versturen. Die gaat naar de bestelcontacten van het café, in de taal van het café, met de inlogpagina en het adres al ingevuld. De pagina van de klant laat daarna zien wanneer de brief is verstuurd en, als de mailprovider het meldt, wanneer hij is geopend. Had het bestand een e-mailkolom, dan heeft elke klant die het aanmaakte dat adres al als contactpersoon.
Stuur op de werkdag voor de brief een kort eigen bericht, via het kanaal dat elk café al gebruikt, zodat de brief niet op phishing lijkt. Zeg wat er verandert, en op welke datum de oude groothandelslogin stopt.
Hoi [naam],
Vanaf [maandag 12 oktober] bestel je bij ons op een nieuwe pagina in plaats van in onze webwinkel. Morgen krijg je een e-mail van ons: log in met ditzelfde adres, zonder wachtwoord.
Je prijzen, leverdagen en de besteldeadline ([maandag 17:00] voor [woensdag]) blijven precies zoals ze zijn.
De groothandelslogin in onze webwinkel werkt nog tot [vrijdag 30 oktober], daarna verdwijnt hij. Stuur je me je bestelling liever gewoon in een bericht, dan kan dat ook nog steeds.
[Je naam], [Branderij]
Je drie of vier grootste klanten bel je in plaats van ze te schrijven. Twee minuten: er komt een e-mail, verder verandert er niets, bel me als het je dwarszit.
Een plan van drie weken dat de bestelweek niet in gevaar brengt
De regel achter elke rij: de app blijft aan tot de laatste bestelling die hij aannam is geleverd. Tot dan bestelt een café dat nog niet is overgestapt precies zoals voorheen, en hangt geen enkele woensdaglevering van de verhuizing af.
| Wanneer | Wat je doet | Waar cafés bestellen |
|---|---|---|
| Week 1, maandag | Klanten, bestellingen en prijzen exporteren naar één map met de datum van vandaag erop. In de winkel niets veranderen. | De app |
| Week 1, dinsdag | Kolommen hernoemen, lege rijen naar beneden invullen, dubbel gespelde cafés samenvoegen, dode klanten eruit halen. | De app |
| Week 1, woensdag | Importeren. Producten toevoegen, dan de assortimenten bouwen uit de prijsgroepen. Vijf cafés controleren: het totaal van vorige maand in het nieuwe systeem tegen de facturen van vorige maand. | De app |
| Week 1, vrijdag | Vijf welwillende cafés een bericht sturen, daarna de welkomstbrief. De automatische verlenging van de app of de pluginlicentie uitzetten. | De app, 5 cafés ingelicht |
| Week 2, maandag tot woensdag | Die vijf bestellen in Order Book. Bij de deadline het brandplan uit beide bronnen opbouwen en regel voor regel vergelijken. | 5 in Order Book |
| Week 2, vrijdag | Oplossen wat de cyclus liet zien. Tweede golf: de helft van wat over is, de grootste klanten erbij. | Ongeveer de helft |
| Week 3, vrijdag | De rest uitnodigen. Wie nog via de winkel bestelt, krijgt een telefoontje, geen tweede brief. | Iedereen |
| Na de laatste levering | De laatste bestelling die de app aannam is geleverd. Nu de app en wat hij achterliet verwijderen, en de oude groothandelspagina naar de nieuwe aanmelding laten doorverwijzen. | Iedereen |
Eén persoon is van begin tot eind eigenaar van de verhuizing. Die beslist over de klantnamen en wanneer een golf gaat, en bij die persoon komt een verward café terecht. Houd je naast de app ook een eigen spreadsheet bij, dan behandelt weg van de spreadsheet die helft, volgens hetzelfde principe.
Verwijderen wat de app achterlaat
Verwijderen haalt de app weg, maar niet altijd wat hij aan je winkel toevoegde. De eigen hulp van Shopify zegt dat sommige apps code aan het thema toevoegen die niet automatisch verdwijnt als je de app verwijdert. Bij WordPress haalt het deactiveren van een plugin geen instellingen of tabellen weg, en verwijderen alleen als de plugin daarvoor is geschreven. Reken er dus een uur voor, na de laatste levering.
Bij Shopify
- Vraag het eerst. De pagina van de app of de ontwikkelaar kan je vertellen of er extra stappen bij het verwijderen zijn. In de admin bereik je die via Instellingen, Apps, bij de supportlink van de app.
- Dupliceer het live thema (Onlinewinkel, de drie puntjes, Dupliceren) en ruim op in de kopie.
- Controleer de app-embeds in de thema-editor. Een app die op thema-app-extensies is gebouwd, verandert geen themacode, en zijn embed gaat met hem mee.
- Kijk in de code van de kopie naar bestanden onder
snippets/die naar de app zijn genoemd, en naarrender- ofinclude-tags die ze aanroepen inlayout/theme.liquiden in de templates voor winkelwagen en product. Haal de tag en de snippet samen weg en bekijk dan het voorbeeld. - Controleer je andere thema's. Een ouder thema dat je als reservekopie bewaarde, draagt dezelfde code, en als je het ooit publiceert, is het probleem terug.
- Verwijder de groothandelspagina's die de app aanmaakte: een afgeschermde pagina, een groothandelsbestelformulier, een aanmeldpagina. Onder Navigatie, URL-omleidingen stuur je het oude groothandelsadres naar een korte pagina met een link naar de nieuwe aanmelding van je cafés.
- Houd de klanten. Ze kopen misschien nog in de webwinkel. Haal de groothandelstag weg als niets anders hem gebruikt.
- Controleer de volgende factuur van Shopify op een afschrijving van de app, en meld het bij Shopify als die er staat.
Bij WooCommerce
- Maak een volledige back-up van de bestanden en de database.
- Deactiveer en verwijder de plugin onder Plugins. Verwijder hem in plaats van hem gedeactiveerd te laten staan: een inactieve plugin staat nog steeds op de server en heeft nog steeds updates nodig.
- Zet de gebruikersrol van de cafés terug. Veel groothandelsplugins voegen een rol toe zoals "groothandelsklant". Zet die accounts onder Gebruikers terug op Klant, zodat niemand een rol houdt die niets meer doet, en verwijder de rol als hij er nog is.
- Leeg elke cache: de cacheplugin, de cache van de host en het CDN. Tot dan kan de winkel groothandelsprijzen blijven tonen, of een groothandelspagina die niet meer bestaat.
- Controleer de restanten die het verwijderen van de plugin liet staan, zijn instellingen en tabellen, alleen met de back-up bij de hand of met de instructies van de leverancier.
- Zet de verlenging van de licentie uit in je account op de site van de leverancier, als je dat in week één nog niet deed.
- Test als vreemde en als café: consumentenprijzen uitgelogd, consumentenprijzen ingelogd, en het oude groothandelsadres dat doorverwijst.
Wat meestal misgaat
- Eerst verwijderen. De groothandelsprijzen gaan met de app mee, en de cafés die nog niet zijn overgestapt zien die week consumentenprijzen.
- De tweede regel van elke bestelling kwijtraken aan de lege rijen in een export van Shopify.
- Een bestand met puntkomma's, geweigerd omdat een datum- en klantkolom ontbraken die er al die tijd stonden.
- De oude login blijft staan. Een café met een bladwijzer bestelt tegen consumentenprijzen of helemaal niet, en dat merk je op de leverdag.
- De verlenging die in week twee doorging omdat niemand hem had uitgezet.
Hoe "klaar" eruitziet
- Elk actief café bestaat één keer, onder één naam, met het adres waarmee het inlogt.
- Elke prijsgroep uit de app is een assortiment, en vijf cafés kloppen met hun laatste factuur.
- Elk café heeft de welkomstbrief gehad, en de pagina van de klant laat dat zien.
- De laatste bestelling die de app aannam is geleverd.
- De app of plugin is verwijderd, het thema of de cache is schoon, en de verlenging staat uit.
- Het oude groothandelsadres verwijst door naar de nieuwe aanmelding.
Vragen die branders stellen
- Hoe lang duurt het om een groothandelsapp voor Shopify of WooCommerce te verlaten?
- Drie weken voor een branderij met 15 tot 40 klanten: een week om te exporteren, te hernoemen en te controleren, een week waarin vijf welwillende cafés op de nieuwe plek bestellen, en een derde week voor de rest. De app gaat er aan het eind van de derde week uit, nadat de laatste bestelling die hij aannam is geleverd. De uitzondering is een plugin die vanwege een beveiligingsprobleem is gesloten: die zet je op de eerste dag uit.
- Kan ik mijn groothandelsprijzen in de CSV meenemen?
- Niet als prijzen. De CSV met bestelgeschiedenis brengt in Order Book klanten en hun oude bestellingen binnen, en de kolom unit_price legt alleen vast wat elke oude regel kostte. Prijzen zet je in de app als assortimenten, één per soort klant, met een eigen prijs voor een klant op de regels waar die afwijkt. De prijsgroepen uit de app neem je met de hand over; voor de meeste branderijen is dat minder dan een uur.
- Importeert Order Book uit WooCommerce?
- Er is geen koppeling met WooCommerce. De CSV-import leest elk bestand met een datumkolom en een klantkolom, dus een export uit WooCommerce werkt zodra die twee kopjes hernoemd zijn. De bestellingendownload uit WooCommerce Analytics heeft één rij per bestelling en brengt dus totalen in plaats van regels.
- Hebben mijn cafés een nieuw wachtwoord nodig?
- Nee. Elk café logt in bij Order Book met het e-mailadres dat jij al van ze hebt, en er is geen wachtwoord om in te stellen of te vergeten. Je stuurt elk café vanuit de app een welkomstbrief als het mag beginnen.
- Kan ik Shopify of WooCommerce houden voor mijn webwinkel?
- Ja, en de meeste branders doen dat. De winkel blijft zakken aan consumenten verkopen. Alleen de groothandel verhuist, en daarna is de groothandelsapp het enige wat je verwijdert.
- Wat als mijn plugin op wordpress.org is gesloten?
- Deactiveer hem nu, niet aan het eind van de verhuizing. Een plugin die vanwege een beveiligingsprobleem is gesloten krijgt geen reparaties meer, en hem actief laten is het grotere risico. Voor de dagen ertussen neem je groothandelsbestellingen per telefoon of bericht aan en voer je ze zelf in.
Waar Order Book past
Order Book installeert niets in je winkel: geen themacode, niets in de checkout, en niets om te verwijderen als je later weggaat. Elk café heeft een eigen account en ziet dus zijn eigen prijzen, zonder klanttags. Elk abonnement heeft elke functie, ook een prijs per café, geprijsd op het aantal klanten met €49, €149 of €249 per maand, zonder limiet op bestellingen en zonder kosten per bestelling. Een beheerder kan op elk moment alles wat de branderij heeft opgeslagen als één bestand downloaden, en de bestellingen gaan ook als CSV naar buiten.
Wat het niet doet, zodat je eromheen kunt plannen: het int geen betalingen, maakt geen facturen, drukt geen verzendlabels en plaatst geen bestellingen uit zichzelf. Je factureert gewoon verder vanuit je eigen software en hangt de pdf aan de bestelling.
30 dagen gratis proberen, zonder kaart, of bekijk wat het kost.
Gegevens over Shopify, WooCommerce, WordPress en plugins komen van hun openbare hulppagina's en de plugindirectory van wordpress.org, zoals op 8 oktober 2026, en kunnen veranderd zijn. Staat hier iets dat niet meer klopt, schrijf dan naar [email protected] en het wordt aangepast.