Case study
FIRESC – negozio online di gioielli e diamanti
FIRESC è un marchio rumeno di gioielleria di alta gamma specializzato in anelli di fidanzamento, fedi nuziali, alta gioielleria e diamanti naturali e da laboratorio certificati. Il marchio unisce l'artigianato tradizionale a un'esperienza di acquisto digitale moderna, che permette ai clienti di scoprire, configurare e personalizzare i gioielli online.
Il progetto
FIRESC è un produttore rumeno di gioielli con diamanti che vende sia i propri pezzi finiti sia diamanti sciolti certificati acquistati da fornitori internazionali. Questa combinazione è insolita per l'e-commerce: un anello è un oggetto configurabile il cui prezzo dipende dal metallo, dalla purezza e dalla pietra centrale, mentre un diamante è un pezzo unico che esiste solo finché qualcuno non lo compra. Abbiamo costruito la piattaforma su nopCommerce 4.90 con PostgreSQL, con un negozio online bilingue in rumeno e inglese su un catalogo di oltre 760.000 prodotti - in gran parte diamanti, sincronizzati automaticamente da diversi fornitori, ciascuno con il proprio formato di feed e le proprie regole di prezzo.
Oltre al negozio online abbiamo realizzato un configuratore di anelli che consente ai clienti di abbinare una montatura e una pietra nell'ordine che preferiscono, un sistema di prezzi basato sulle combinazioni affinché il prezzo mostrato corrisponda sempre alla configurazione esatta, e i feed di prodotto per Doofinder, Meta, Google Ads e Google Merchant Center - tutti generati dalla stessa logica di prezzo che usa il sito, così i prezzi pubblicizzati corrispondono in modo dimostrabile alla pagina di destinazione.
La parte più difficile non sono state le funzionalità ma la scala. La navigazione di una categoria da 240.000 prodotti è stata portata sotto il secondo grazie alla ristrutturazione delle query e alla cache. La distribuzione delle immagini è stata spostata fuori dall'applicazione, eliminando l'83% delle richieste di immagini. L'esportazione del catalogo Meta è passata da 565 MB e quattro ore a 774 KB e meno di trenta secondi. Le immagini della home page sono scese da 7,7 MB a 139 KB. Le interruzioni ricorrenti sono state ricondotte alle cause reali - una singola riga del database aggiornata da ogni richiesta dei crawler e i file statici che attraversavano l'intera pipeline dell'applicazione - e chiuse anziché aggirate con dei riavvii. Il risultato è una piattaforma in cui un diamante arriva, viene prezzato, viene pubblicizzato e viene venduto senza che nessuno lo tocchi.
Tecnologie
nopCommerce
.NET Core
CSS
HTML
Java Script
PostgreSQL