Yasiba← Terug naar geselecteerde cases

CASE STUDY / 02

Shopware als motor. De rest is gebouwd.

Lizaria is een headless commerce platform: Shopware 6.7 verzorgt commerce en administratie, een custom Nuxt 4 SSR-storefront verzorgt alles wat een klant ooit ziet. De compliancelaag, analytics governance, AI-assistentie, supporttooling en performance-architectuur zijn er allemaal omheen gebouwd.

KlantLizaria
SectorE-commerce
Wat we dedenHeadless architectuurNuxt 4 SSR-storefrontShopware-pluginontwikkelingCompliance, analytics & AI
Jaar2025

01 / De vraag

Verkopen in vijf landen zonder de grenzen van een thema te erven.

Dertien land-taalcombinaties, onder Europese consumenten- en privacywetgeving, met een storefront die niet vastzit aan Shopware's templating — en een compliancelaag waar het bedrijf echt op kan bouwen.

IN CIJFERS

13land × taal locales
72getypeerde tracking-events
4eigen Shopware-plugins
16juridische documenten, 4 talen

DE STACK

Commerce
Shopware 6.7.2.2 · PHP · Symfony
Storefront
Nuxt 4 · Vue · TypeScript · Nitro SSR
Data
MySQL 8.0 · Redis 7.4
Levering
nginx · Docker

02 / HEADLESS ARCHITECTUUR

Geen Twig, geen thema, geen templateplafond.

Elke pagina is een eigen Nuxt-applicatie op Shopware's Store API — routing, navigatie, categorieweergave, listings, accountflows en Nitro-endpoints incluis. Shopware blijft doen waar het echt goed in is: producten, bestellingen, prijzen en beheer.

Homepage product grid
Homepage hero and categories
Homepage lower page footer
All categories page
Category dropdown
Category page
Promotions page logged out
Promotions page logged in

03 / DERTIEN LOCALES

Land en taal zijn twee verschillende vragen.

Land bepaalt de Shopware-context — btw, verzending, betaalmethodes. Taal bepaalt vertalingen en het SEO-pad. Omdat product-URL's uit de vertaalde SEO-records van Shopware komen, zoekt taal wisselen de slug van hetzelfde product in de doeltaal op, in plaats van een prefix op de verkeerde te plakken.

Region language selector

04 / SEO

Crawlbaar door constructie.

Eén centrale laag beheert titels, beschrijvingen, canonicals, Open Graph, JSON-LD en robots-directives. De sitemap wordt uit Shopware gegenereerd over alle dertien locales met alternates en x-default, categorienavigatie gebruikt echte links, en de gerenderde output wordt in tests gecontroleerd in plaats van aangenomen.

05 / PRODUCT & REVIEWS

Reviews die onflatteus mogen zijn.

Alleen geverifieerde kopers kunnen er een plaatsen, en reviews worden nooit geweigerd, bewerkt of verborgen omdat ze negatief zijn — de winkel zegt het met zoveel woorden en de moderatiemodule in Shopware is rond die regel gebouwd in plaats van ertegen.

Product detail
Product reviews
Reviews backend

06 / WINKELWAGEN & AFREKENEN

Een checkout die van gedachten veranderen overleeft.

Afrekenen als gast of met account, adresbeheer binnen de flow, ander bezorgadres kiezen en betalingen via Mollie. Een adres wijzigen bij stap twee kost je noch je winkelwagen noch je plek in de flow.

Cart
Checkout logged out
Change delivery address
Add new address

07 / TOESTEMMING & AVG

Toestemming is een record, geen cookie.

De beslissende toestemming staat in Shopware met een append-only audittrail, omdat artikel 7 lid 1 vraagt dat de verwerkingsverantwoordelijke toestemming kan aantonen — en een record dat de bezoeker zelf kan wissen toont niets aan. Consent Mode v2, vervaltermijnen, een aanbiederscatalogus en zichtbare toestemmingsgeschiedenis horen erbij, en IP-adressen worden gepseudonimiseerd met een gezouten hash per omgeving in plaats van bewaard.

Cookie consent banner
Cookie preferences
Consent privacy backend

08 / AVG-VERZOEKEN

Artikel 15 tot 21, als workflow.

Inzage, rectificatie, wissing, beperking en overdraagbaarheid hebben elk identiteitscontrole, een termijn, een export- of pseudonimiseringspad, beheertooling, ACL's en Store API-endpoints met rate limiting. Een verzoek is een taak met een klok erop, geen mail die iemand moet onthouden.

Privacy request settings
Privacy request backend

09 / ANALYTICS

Tweeënzeventig events die niet stiekem misgaan.

Niets roept GA4, Meta of GTM rechtstreeks aan. Elk event wordt één keer gedeclareerd — vereiste toestemming, payloadregels, verboden velden, deduplicatie — en passeert dan toestemmingscontrole, validatie en PII-redactie voor verzending. De beheermodule bestaat om de klassiekers te vangen: dubbele GA4-tracking, verkeerd geconfigureerde enhanced conversions, productieverkeer dat in Meta's testomgeving belandt.

Tracking backend

10 / AI-ASSISTENT

Liza kan geen beleid citeren dat de winkel niet meer heeft.

Haar feiten over retour, levering, betaling en klachten komen uit dezelfde bedrijfsbron als de zestien juridische documenten, zodat assistent en voorwaarden niet uit elkaar kunnen groeien. De assistent blijft werken als optionele toestemming wordt geweigerd; gespreksanalyse is apart afgeschermd en de AI-vermelding is onvoorwaardelijk.

Assistant launcher
Assistant open

11 / SUPPORT

Tickets, antwoorden en meldingen in één lus.

Een klant opent een ticket vanuit het account — of Liza opent het midden in het gesprek — medewerkers antwoorden binnen Shopware en meldingen sluiten de lus aan beide kanten. Eén draad, in plaats van een mailketen die drie weken later onvindbaar is.

Customer support page
Ticketing backend
Ticketing backend chat
Ticket chat admin reply
Notification system
Send notification

12 / ACCOUNT

De onspectaculaire schermen, goed gedaan.

Inloggen, registreren, profiel, opgeslagen adressen, bestellingen, besteldetail en verlanglijst. Dit zijn de pagina's waar klanten écht terugkomen, dus ze zijn gebouwd op hetzelfde niveau als de pagina's die mooi op een foto staan.

Profile
Address manager
Orders
Order details
Wishlist

13 / TOEGANKELIJKHEID

Gemeten, niet beweerd.

Geautomatiseerde WCAG 2.2 AA-controles draaien op desktop en op 320px en 400% zoom, en een aparte harness verifieert dat elk van de zeventien toegankelijkheidsvoorkeuren de gerenderde pagina echt verandert. De huidige basislijn bevat geen ernstige of kritieke overtredingen; handmatige schermlezer- en toetsenbordtests blijven onderdeel van het proces.

Accessibility system