Codemaker-S
Case, 2026

Twee webshops,één winkel.

shaped4.nlHomepage van shaped4.nl op desktopHomepage van shaped4.nl op mobiel
ClientShaped4, onderdeel van Gerla Products B.V.
Jaar2026, in doorontwikkeling
Diensten
Shopify themaShopify app op maatB2B en B2C samengevoegdMeertaligheidDoorontwikkeling

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.

01

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.

02

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.

03

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.

04

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.

B2B én B2CBesteltabelLevertijd per product14 talenDeelleveringenEén inlog
shaped4.nlBesteltabel op shaped4.nl met SKU, prijs, aantal, regeltotaal en levertijd per maatZakelijk bestellen op mobiel: SKU's plakken uit een spreadsheet of een bestand uploaden
01 · Eén storefront, twee doelgroepenDe winkel weet wie er binnenkomtZakelijke klanten worden herkend aan hun bedrijf in Shopify en zien daardoor hun eigen pagina's, prijzen en besteltabel. Consumenten zien diezelfde winkel, zonder de zakelijke ruis. Eén inlog voor beide.
shaped4.nlProductpagina van een Florensa klomp met de levertijd boven de maatkeuzeDezelfde productpagina op mobiel, met de levertijd bij de gekozen schoenmaat
02 · Op de productpaginaLevertijd die meebeweegt met de maatKies een andere maat en de levertijd verandert mee, op basis van de echte voorraad. Op voorraad en niet op voorraad krijgen elk hun eigen kleur, in te stellen door de klant.
shaped4.nl/cartWinkelwagen met per regel de levertijd, waaronder een regel die splitst in 23 stuks morgen en 181 stuks laterDezelfde winkelwagen op mobiel, met de gesplitste levertijd per regel
03 · In de winkelwagenPer regel, ook bij een deelleveringIs maar een deel op voorraad, dan splitst de melding zichzelf: 23 paar volgende werkdag in huis, de resterende 181 paar later. Haalt een zakelijke order het minimum niet, dan blijft afrekenen op slot tot dat wel zo is.
admin.shopify.comHet beheerscherm Delivery time in de Shopify admin, met de standaardteksten per doelgroep en de tabel met uitzonderingen per product
04 · In de Shopify adminLevertijden beheren als een spreadsheetVier standaardteksten voor zakelijk en particulier, op voorraad en niet op voorraad, en daaronder uitzonderingen per product. Wisselen van taal en je vult dezelfde tabel voor die markt in.

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