Twee webshops,één winkel.


Shaped4 verkocht schoeisel via twee losse webshops: één voor consumenten, één voor zakelijke klanten. Wij hebben ze samengevoegd tot één winkel met één inlog, en er een eigen app bij gebouwd waarmee ze zelf de levertijd beheren. Per product, per doelgroep en per taal.
Wat we maakten
Een bestaande Shopify-omgeving overgenomen, opgeruimd en doorgebouwd. Van twee themes naar één, met alles wat B2B nodig heeft erin.
Twee stores, één thema
De consumentenwinkel en de zakelijke merkenomgeving zijn samengevoegd tot één codebase, met één catalogus en één klantaccount. Secties en blokken kunnen per doelgroep aan of uit, in te stellen door Shaped4 zelf in de theme editor.
Levertijd op elke plek
Op de productpagina, in de winkelwagen, in de mini-cart en op de orderpagina staat per regel wanneer het geleverd wordt. Ook bij deelleveringen: drie paar morgen, twee paar over vier weken.
Shopify app op maat
Een eigen app in de Shopify admin waarin Shaped4 alle levertijdteksten beheert: shop-breed, per product, per doelgroep en per taal. Geen code, geen ticket, gewoon een scherm dat werkt als een spreadsheet.
Bestellen zoals een inkoper wil
Een besteltabel waarin alle maten onder elkaar staan met SKU, voorraad, levertijd en regeltotaal. Daarbij een bewaking van de minimale afname, zodat een te kleine order nooit tot in de checkout komt.







Van twee winkels naar één
Twee webshops betekent twee keer onderhoud, twee keer een prijswijziging doorvoeren en klanten die in de verkeerde winkel belanden. Wij hebben de twee themes bestand voor bestand samengevoegd tot één codebase, waarin alles wat de zakelijke omgeving uniek maakte bewaard is gebleven.
In plaats van een tweede winkel is er nu een zichtbaarheidslaag: elke sectie en elk blok kan op altijd, alleen zakelijk of alleen particulier staan. Zakelijke klanten worden herkend aan het bedrijf dat aan hun account hangt, dus er is één inlog en geen aparte accountomgeving meer.
Een B2B-webshop is geen tweede winkel. Het is dezelfde winkel, die weet wie er binnenkomt.
De levertijd als belofte
Bij schoeisel is de levertijd vaak het echte verschil: dit paar ligt in Rijen, dat paar komt over vier weken uit de fabriek. Die informatie hoort niet alleen op de productpagina, maar reist met het product mee tot in de winkelwagen en op de orderpagina.
Dat is precies wat we gebouwd hebben. De juiste tekst wordt bepaald op basis van voorraad, aantal en doelgroep, ook voor regels die door een externe bulk-order app in de winkelwagen zijn gezet. In de Shopify checkout en in de ordermails blijft de melding netjes buiten beeld, in ons eigen thema staat hij er wel.
Onderweg hebben we één aanpak weer teruggedraaid: een Shopify Function die de levertijd aan de regeltitel plakte werkte alleen op bepaalde Shopify-abonnementen. De functionaliteit is gebleven, de techniek eronder is vervangen door iets dat overal en betrouwbaar werkt.
Waar het nu staat
Er staat één winkel live, in 14 talen, met een staging-omgeving ernaast. Een wijziging op de ontwikkelbranch gaat automatisch naar staging, een wijziging op main naar productie, en het werk dat Shaped4 zelf in de theme editor doet blijft daarbij altijd staan.
Voor de vertalingen hebben we eigen migratietools gemaakt die alleen nieuwe teksten toevoegen en eerst controleren dat er niets verdwijnt of stilletjes verandert. Levertijden, teksten en zichtbaarheid beheert Shaped4 nu zelf. Wij bouwen door aan wat daarna komt.
Onder de motorkap
- Thema
- Twee Shopify themes samengevoegd tot één, met zichtbaarheid per doelgroep
- App
- NestJS met een eigen beheerscherm in de Shopify admin
- Zakelijk
- Shopify Companies, besteltabel en minimale afname
- Talen
- 14 talen, met eigen tools voor veilige vertaalmigraties