Caso de estudo
FIRESC – loja online de joalharia e diamantes
A FIRESC é uma marca romena de joalharia de gama alta, especializada em anéis de noivado, alianças, alta joalharia e diamantes naturais e de laboratório certificados. A marca combina o artesanato tradicional com uma experiência de compra digital moderna, permitindo aos clientes descobrir, configurar e personalizar joias online.
O projeto
A FIRESC é um fabricante romeno de joalharia com diamantes que vende tanto peças acabadas próprias como diamantes soltos certificados adquiridos a fornecedores internacionais. Essa combinação é invulgar no eCommerce: um anel é um objeto configurável cujo preço depende do metal, da pureza e da pedra central, ao passo que um diamante é um artigo único que existe apenas até alguém o comprar. Construímos a plataforma em nopCommerce 4.90 com PostgreSQL, com uma loja bilingue em romeno e inglês assente num catálogo de mais de 760.000 produtos - na sua maioria diamantes, sincronizados automaticamente a partir de vários fornecedores, cada um com o seu próprio formato de feed e as suas regras de preços.
Para além da própria loja, construímos um configurador de anéis que permite aos clientes combinar um engaste com uma pedra por qualquer das ordens, preços baseados em combinações para que o preço apresentado corresponda sempre à configuração exata, e feeds de produtos para o Doofinder, a Meta, o Google Ads e o Google Merchant Center - todos gerados a partir da mesma lógica de preços que o site utiliza, pelo que os preços anunciados correspondem comprovadamente à página de destino.
O trabalho mais difícil não foram as funcionalidades, mas a escala. A navegação numa categoria com 240.000 produtos foi reduzida a menos de um segundo através da reestruturação das consultas e de caching. A entrega de imagens foi retirada da aplicação, eliminando 83% dos pedidos de imagem. A exportação do catálogo da Meta passou de 565 MB e quatro horas para 774 KB e menos de trinta segundos. As imagens da página inicial baixaram de 7,7 MB para 139 KB. As interrupções recorrentes foram atribuídas às suas causas reais - uma única linha da base de dados atualizada por cada pedido de crawler e ficheiros estáticos a atravessar todo o pipeline da aplicação - e foram fechadas, em vez de contornadas com reinícios. O resultado é uma plataforma onde um diamante chega, é avaliado, é anunciado e é vendido sem que ninguém lhe toque.
Tecnologias
nopCommerce
.NET Core
CSS
HTML
Java Script
PostgreSQL