Naar inhoud
AI-Tafel Nº04 wo. 16 september in Zaltbommel. Nog 1 van de 8 plekken vrij. Reserveer een stoel
Cases / Maatwerk Software

Eén centrale backend boven twee webshops: orders, klanten, facturen en verzending op één plek

Ontdek hoe Before Sales voor CareLyn een maatwerk Laravel-backend bouwde die WooCommerce en Shopify samenbrengt, met CRM, facturatie en logistiek in één paneel.

Eén centrale backend boven twee webshops: orders, klanten, facturen en verzending op één plek
De klant

CareLyn: zonbescherming voor consument en bedrijf

CareLyn maakt zonnebrandcrème met SPF30 en de dispensers om hem uit te delen: een reisdispenser voor onderweg, flesjes, refills en dispensers met een liter voor aan de muur of op een RVS-zuil. Particulieren bestellen los, terwijl zakelijke afnemers in bulk inkopen — kinderopvang, bouw, sport, evenementen, gemeenten en horeca.

Die twee werelden vragen om verschillende dingen. Een consument rekent af in de webshop en klaar. Een zakelijke klant heeft prijsafspraken, meerdere afleveradressen en wil één verzamelfactuur in plaats van tien losse. Precies daar liep het bestaande gereedschap vast.

CareLyn: zonbescherming voor consument en bedrijf
De uitdaging

Twee webshops, twee portalen, één bedrijf

De verkoop liep via twee webshops naast elkaar: een WooCommerce-shop en een Shopify-shop. Allebei met een eigen beheeromgeving, eigen orderlijst en eigen klantenbestand. Wie wilde weten hoeveel er die maand was verkocht, moest twee portalen optellen. Wie wilde weten of een klant eerder had besteld, moest op twee plekken zoeken.

Daar kwam de rest bovenop. Facturen en pakbonnen werden buiten de shops om gemaakt, zakelijke prijsafspraken pasten niet in een standaard webshop, en de overdracht naar het magazijn en de vervoerder was handwerk. Elke schakel werkte, maar niemand had het geheel in één scherm.

De opdracht was daarom niet “bouw een nieuwe webshop”, maar: laat de bestaande verkoopkanalen staan en bouw er één centrale laag boven.

Twee webshops, twee portalen, één bedrijf
Onze aanpak

Een backend die beide shops als bron behandelt

We bouwden een maatwerk applicatie in Laravel met Filament als beheerpaneel. Het uitgangspunt: elke order en elk product hoort bij een bron — WooCommerce, Shopify of handmatig aangemaakt. Die ene keuze stuurt de rest: welke synchronisatie draait, of er automatisch gemaild wordt en welke nummerreeks een order krijgt. Een derde kanaal toevoegen is daardoor uitbreiden, geen verbouwing.

Elk kwartier haalt de applicatie nieuwe orders en producten op bij beide shops. Klanten worden ontdubbeld op e-mailadres, zodat iemand die vorig jaar bij Woo bestelde en nu bij Shopify één klantkaart houdt. Prijzen worden altijd exclusief BTW opgeslagen, ook als een shop ze inclusief aanlevert — dat scheelt de centenverschillen waar dit soort koppelingen berucht om zijn.

Daarbovenop kwam het werk dat de shops niet doen: een CRM met prijsafspraken die je aan een groep klanten kunt hangen, meerdere afleveradressen per klant met een import vanuit Excel, facturen en pakbonnen als PDF, en verzamelfacturen die meerdere orders van dezelfde klant bundelen. De logistiek gaat automatisch door naar het magazijnsysteem van de fulfilmentpartner en naar de vervoerder; track-en-tracecodes komen via webhooks terug, met een kwartierlijkse controle als vangnet voor het geval een webhook niet aankomt.

Een backend die beide shops als bron behandelt
Het resultaat

Van twee portalen naar één werkplek

Bij de start zijn de bestaande WooCommerce-orders vanaf 2019 meegenomen: ruim 700 orders en bijna 500 klanten, zodat de historie niet achterbleef in het oude systeem.

  • Alle orders van alle kanalen in één lijst, met per order zichtbaar waar hij vandaan komt
  • Eén klantkaart per klant, ook als iemand in beide shops heeft besteld
  • Zakelijke prijsafspraken die voor een hele groep klanten kunnen gelden
  • Facturen, pakbonnen en verzamelfacturen rechtstreeks uit het systeem
  • Verzending automatisch doorgezet naar magazijn en vervoerder, met track en trace terug
  • Een werklijst “te versturen” die precies laat zien wat er nog blijft liggen

De verkoopkanalen zijn ondertussen gewoon blijven staan. De klant merkt er niets van; het bedrijf erachter werkt vanaf nu vanuit één scherm.

Van twee portalen naar één werkplek
Van binnenkomende order tot verstuurd pakket, zonder over te stappen naar een ander portaal.
Veelgestelde vragen

Een eigen laag boven je bestaande webshop

De vragen die ondernemers ons het vaakst stellen over een traject als dit.

Nee. Bij CareLyn bleven WooCommerce en Shopify gewoon draaien; wij bouwden er een laag boven. Dat is vaak de snelste route: je verkoopkanaal blijft werken zoals je klanten het kennen, terwijl de rommelige kant — orders, klanten, facturen, verzending — wel op één plek komt.

Daar is de opzet op gebouwd. Elke order en elk product hangt aan een bron, en die bron bepaalt het gedrag. Een marktplaats of een tweede land erbij is daarom uitbreiden op een bestaand patroon, niet opnieuw beginnen.

Ja. Bij de start hebben we de historie uit de bestaande webshop meegenomen, inclusief klanten, zodat je vanaf dag één op één plek terugkijkt in plaats van in een oud systeem.

Dat is bij dit soort trajecten meestal het halve werk. Bij CareLyn gaat een order automatisch door naar het magazijnsysteem van de fulfilmentpartner en naar de vervoerder, en komen trackingcodes vanzelf terug. We bouwen zulke koppelingen zo dat een dubbele klik of een gemiste webhook geen dubbele zending oplevert.

Dat hangt af van het aantal kanalen, de koppelingen die erbij komen en hoeveel van je werkwijze maatwerk vraagt. Na een intake geven we een heldere prijsopgave, zodat je vooraf weet waar je aan toe bent.

Verkoop je via meerdere kanalen en zit je overzicht daardoor verspreid over portalen en spreadsheets? We denken graag mee over één centrale laag die past bij hoe jouw bedrijf werkt.

Neem contact op
Eén centrale backend boven twee webshops: orders, klanten, facturen en verzending op één plek

Ook zo'n oplossing voor jouw bedrijf?

Neem contact op, dan denken we graag mee over digitale oplossingen die processen stroomlijnen, tijd besparen en klanten ontzorgen.