Norah.eu
https://www.norah.eu
Norah Damesmode richt zich op kleding met een vrouwelijk uitstraling, een comfortabele pasvorm maar wel voor een betaalbare prijs. Deze landelijke keten met meer dan 100 fysieke winkels heeft het hele jaar door een wisselende collectie. Nieuwe items worden (twee-) wekelijks toegevoegd aan de collectie. De webshop die we bij XSARUS hebben gerealiseerd op basis van Shopware moest aan een paar eisen voldoen; uiteraard moest het design passen bij de huisstijl van Norah en was het van belang dat nieuwe collectie snel online gezet kon worden, maar wilde men ook zaken als loyalty en inspiratie prominent een plek geven.
Een van de onderdelen van deze webshop is de, door XSARUS in huis ontwikkelde, Shop The Look plug-in. Met deze plug-in heeft Norah de mogelijkheid om setjes van kleding te maken en deze met sfeerbeelden op de webshop te plaatsen. Door middel van een koppeling naar de daadwerkelijke producten die in de webshop verkrijgbaar zijn, kunnen de bezoekers snel een of meerdere items uit de set in het winkelmandje plaatsen.
Norah hecht veel waarde aan vaste, terugkerende klanten. Daarom is voor deze webshop een koppeling gemaakt met TritonX. Alle geregistreerde klanten, zowel online als offline, komen in dit pakket bij elkaar. In het 'Mijn Account' gedeelte van de webshop zijn alle bestellingen zichtbaar, ook die in de winkel geplaatst zijn. Er is een spaarprogramma actief waarmee klanten per gekocht item punten sparen die uiteindelijk worden omgezet in vouchers waarmee de klant korting krijgt op een volgende bestelling.
Omdat Norah in heel Nederland vertegenwoordigd is met een fysieke winkel, hebben we op de webshop ook een Store Locator geplaatst, waarmee klanten snel en eenvoudig de dichtstbijzijnde winkel op kunnen zoeken. Daarbij tonen we direct de openingstijden en kan de klant een routebeschrijving laten genereren.
Belangrijk: deze website is gerealiseerd door XSARUS. Ik ben hierbij betrokken als Lead Developer.
Grootste uitdaging voor deze webshop was de bereikbaarheid tijdens piekmomenten. Enkele keren per jaar organiseert Norah een Vriendinnendag of VIP-avond. Vaste klanten krijgen dan (extra) korting op het assortiment. Dit zorgt voor een behoorlijke piek in het aantal (gelijktijdige) bezoekers. In nauwe samenwerking met de klant en onze hosting leverancier hebben we een omgeving opgezet die deze pieken aan kan. Daarnaast nemen wij bij elke aanpassing de performance mee in het ontwerp, zodat deze webshop goed blijft functioneren, ook onder hoge belasting.
We hebben met dit project alle onderdelen van de webshop geoptimaliseerd; in de code zijn performance wijzigingen doorgevoerd, de instellingen van Shopware zijn aangepast zodat deze zo goed mogelijk gebruik maakt van de hosting opstelling en zaken als Redis, RabbitMQ en ElasticSearch zijn getweakt voor de beste resultaten.
Mijn rol in het project en ook in de doorontwikkeling was het technisch afstemmen van de werking van de webshop met de (visuele) wensen van de klant. Mijn kennis van het hosten van een webshop die heel veel bezoekers te verwerken heeft is met deze webshop behoorlijk groter geworden. Naast het inzetten van Varnish en Redis voor caching, het finetunen van de instellingen van Shopware, heb ik me ook op het gebied van PHP code het nodige aan verbeteringen doorgebracht. Zo zijn op tal van plekken de DoctrineORM entiteiten vervangen door DAL query's die de performance flink verbeteren. Buiten de piekmoment heb ik samen met de klant gewerkt aan nieuwe functionaliteiten, waarbij ik de vertaling naar de techniek heb gemaakt en na realisatie het testen begeleid heb. Ook de releases naar de productieomgeving en de nazorg hierop heb ik voor mijn rekening genomen.
Veelgestelde vragen
Binnen dit project gebruikte technieken: