Case study
FIRESC – webshop voor sieraden en diamanten
FIRESC is een Roemeens premium sieradenmerk dat gespecialiseerd is in verlovingsringen, trouwringen, fijne sieraden en gecertificeerde natuurlijke en in het laboratorium gekweekte diamanten. Het merk combineert traditioneel vakmanschap met een moderne digitale winkelervaring, waarmee klanten sieraden online kunnen ontdekken, configureren en personaliseren.
Het project
FIRESC is een Roemeense fabrikant van diamanten sieraden die zowel eigen afgewerkte stukken als losse gecertificeerde diamanten van internationale leveranciers verkoopt. Die combinatie is ongebruikelijk voor eCommerce: een ring is een configureerbaar object waarvan de prijs afhangt van metaal, gehalte en centrale steen, terwijl een diamant een uniek item is dat alleen bestaat totdat iemand het koopt. Wij hebben het platform gebouwd op nopCommerce 4.90 met PostgreSQL, met een tweetalige Roemeense en Engelse webwinkel op een catalogus van meer dan 760.000 producten - grotendeels diamanten, automatisch gesynchroniseerd vanuit meerdere leveranciers, elk met een eigen feedformaat en eigen prijsregels.
Naast de webwinkel zelf hebben wij een ringconfigurator gebouwd waarmee klanten een zetting en een steen in willekeurige volgorde kunnen combineren, prijsbepaling op basis van de combinatie zodat de getoonde prijs altijd overeenkomt met de exacte configuratie, en productfeeds voor Doofinder, Meta, Google Ads en Google Merchant Center - allemaal gegenereerd vanuit dezelfde prijslogica die de site gebruikt, zodat geadverteerde prijzen aantoonbaar overeenkomen met de landingspagina.
Het zwaarste werk zat niet in de functies maar in de schaal. Het doorbladeren van een categorie met 240.000 producten werd tot onder de seconde teruggebracht door query's te herstructureren en te cachen. De levering van afbeeldingen is van de applicatie af gehaald, waarmee 83% van de afbeeldingsverzoeken verdween. De export van de Meta-catalogus ging van 565 MB en vier uur naar 774 KB en minder dan dertig seconden. Het beeldmateriaal op de homepage daalde van 7,7 MB naar 139 KB. Terugkerende storingen werden herleid tot echte grondoorzaken - één databaserij die bij elk crawlerverzoek werd bijgewerkt, en statische bestanden die de volledige applicatiepijplijn doorliepen - en verholpen in plaats van omzeild met een herstart. Het resultaat is een platform waar een diamant binnenkomt, geprijsd wordt, geadverteerd wordt en verkocht wordt zonder dat iemand eraan te pas komt.
Technologieën
nopCommerce
.NET Core
CSS
HTML
Java Script
PostgreSQL