Case Study
FIRESC – Online-Shop für Schmuck und Diamanten
FIRESC ist eine rumänische Premium-Schmuckmarke, die auf Verlobungsringe, Eheringe, feinen Schmuck sowie zertifizierte natürliche und im Labor gezüchtete Diamanten spezialisiert ist. Die Marke verbindet traditionelles Handwerk mit einem modernen digitalen Einkaufserlebnis, das es Kunden ermöglicht, Schmuck online zu entdecken, zu konfigurieren und zu personalisieren.
Das Projekt
FIRESC ist ein rumänischer Hersteller von Diamantschmuck, der sowohl eigene fertige Stücke als auch lose zertifizierte Diamanten von internationalen Lieferanten verkauft. Diese Mischung ist für den E-Commerce ungewöhnlich: Ein Ring ist ein konfigurierbares Objekt, dessen Preis von Metall, Reinheit und Mittelstein abhängt, während ein Diamant ein Einzelstück ist, das nur existiert, bis es jemand kauft. Wir haben die Plattform auf nopCommerce 4.90 mit PostgreSQL aufgebaut und betreiben einen zweisprachigen rumänisch-englischen Shop mit einem Katalog von über 760.000 Produkten – überwiegend Diamanten, die automatisch von mehreren Lieferanten synchronisiert werden, jeder mit eigenem Feed-Format und eigenen Preisregeln.
Über den Shop selbst hinaus haben wir einen Ringkonfigurator gebaut, mit dem Kunden Fassung und Stein in beliebiger Reihenfolge kombinieren, eine kombinationsbasierte Preisbildung, sodass der angezeigte Preis immer der genauen Konfiguration entspricht, sowie Produktfeeds für Doofinder, Meta, Google Ads und Google Merchant Center – alle aus derselben Preislogik erzeugt, die auch die Website verwendet, sodass beworbene Preise nachweislich mit der Zielseite übereinstimmen.
Die schwierigste Arbeit waren nicht die Funktionen, sondern die Größenordnung. Das Durchsuchen einer Kategorie mit 240.000 Produkten wurde durch den Umbau der Abfragen und durch Caching unter eine Sekunde gebracht. Die Auslieferung der Bilder wurde aus der Anwendung herausgelöst, was 83% der Bildanfragen beseitigte. Der Meta-Katalogexport ging von 565 MB und vier Stunden auf 774 KB und unter dreißig Sekunden zurück. Die Bilder der Startseite schrumpften von 7,7 MB auf 139 KB. Wiederkehrende Ausfälle wurden auf ihre tatsächlichen Ursachen zurückgeführt – eine einzelne Datenbankzeile, die bei jeder Crawler-Anfrage aktualisiert wurde, und statische Dateien, die die gesamte Anwendungspipeline durchliefen – und behoben, statt durch Neustarts umgangen zu werden. Das Ergebnis ist eine Plattform, auf der ein Diamant eintrifft, bepreist, beworben und verkauft wird, ohne dass ihn jemand anfasst.
Technologien
nopCommerce
.NET Core
CSS
HTML
Java Script
PostgreSQL