Case
MerchPadel
Een complete webshop voor bedrukte padelrackets, van de eerste regel code tot de drukbestanden voor de fabriek: webdesign, meertalige SEO, prijslogica en een eigen ontwerpstraat.
De uitdaging. MerchPadel is een eigen merk van Gemini Marketing: padelrackets, ballen, tassen en kleding met het logo of de naam van de klant erop, vanaf één stuk. Zo’n product laat zich slecht in een standaard webshop persen. Elk racket wordt op bestelling gemaakt en daarna over het hele blad bedrukt, er zitten zesenvijftig gaten midden in het drukvlak, en een bedrukt racket kan niet retour. Dat betekent dat een fout in de preview geen schoonheidsfoutje is maar een doos onverkoopbare rackets.
De aanpak. De winkel is volledig zelf gebouwd op Next.js met Payload als CMS, Postgres eronder en Mollie voor de betalingen. Geen thema en geen plug-ins, omdat de logica die dit product nodig heeft nergens in een winkelplatform zit. Prijzen, staffelkortingen en btw worden altijd op de server bepaald; de browser stuurt alleen een product-id en een aantal. Zakelijke btw-nummers gaan langs VIES, en als die controle niet doorkomt wordt er btw gerekend in plaats van nul procent, want bij twijfel is het duurste antwoord het juiste. Factuurnummers krijgen hun nummer binnen dezelfde databasetransactie als de statuswissel naar betaald, met een row lock, zodat er nooit een gat of een dubbeling in de reeks kan ontstaan.
Het hart van het project is de drukstraat. De bedrukbare zone wordt uit het productiesjabloon van de fabriek gerasterd en twaalf millimeter naar binnen gehaald, en zowel de preview op het scherm als het uiteindelijke drukbestand halen die vorm uit dezelfde functie. Zou je die twee los van elkaar berekenen, dan ziet de klant vroeg of laat iets anders dan er gedrukt wordt. De perforaties liggen als aparte laag over het ontwerp heen, zodat vooraf zichtbaar is of een gat door een logo loopt.
Daarnaast een meertalige SEO-laag over zes talen, met per taal een canonical die naar zichzelf wijst, volledige wederkerige hreflang en structured data waarin de bedrijfsgegevens staan die in het handelsregister te controleren zijn. AI is ingezet waar het rendeert en niet waar het opvalt: voor de productbeelden en de categorieteksten, met redactionele controle op elke publicatie en zonder verzonnen reviews of beoordelingen.
De stand van zaken. MerchPadel opent zodra de inkoopprijzen bij de fabriek vastliggen. Tot die tijd staat de catalogus online zonder bedragen en loopt elke aanvraag via een offerte, omdat een prijs op een site een aanbod is waar een klant je aan mag houden. Dat is precies de afweging die dit project typeert: liever een winkel die nog niet alles doet, dan een winkel die iets belooft wat de productie niet waar kan maken.
Resultaat
- Complete webshop opgebouwd vanaf nul: Next.js, Payload CMS, Postgres en Mollie, zonder kant-en-klaar winkelplatform
- Zes talen met per taal een eigen canonical en volledige wederkerige hreflang, plus Organization-schema met geverifieerde bedrijfsgegevens
- Prijzen, staffels en btw volledig server-side, met VIES-controle op zakelijke btw-nummers en factuurnummering binnen dezelfde databasetransactie als de betaling
- Drukzone per mal opgemeten uit het productiesjabloon van de fabriek, zodat de preview en het drukbestand niet uit elkaar kunnen lopen
- Klantomgeving, offertetraject met eigen pdf en een acceptatielink die de winkelwagen onthoudt, zonder dat er ooit een bedrag door de browser loopt
Andere cases
Jouw bedrijf als volgende case?
Plan een vrijblijvend kennismakingsgesprek en ontdek waar de kansen liggen.
Gratis en vrijblijvend · reactie binnen 2 werkdagen