Caso práctico
FIRESC – tienda online de joyería y diamantes
FIRESC es una marca rumana de joyería premium especializada en anillos de compromiso, alianzas de boda, alta joyería y diamantes certificados, tanto naturales como cultivados en laboratorio. La marca combina la artesanía tradicional con una experiencia de compra digital moderna, que permite a los clientes descubrir, configurar y personalizar joyas online.
El proyecto
FIRESC es un fabricante rumano de joyería con diamantes que vende tanto sus propias piezas terminadas como diamantes sueltos certificados procedentes de proveedores internacionales. Esa combinación es poco habitual en eCommerce: un anillo es un objeto configurable cuyo precio depende del metal, la pureza y la piedra central, mientras que un diamante es un artículo único que existe solo hasta que alguien lo compra. Construimos la plataforma sobre nopCommerce 4.90 con PostgreSQL, con una tienda bilingüe en rumano e inglés sobre un catálogo de más de 760.000 productos - en su mayoría diamantes, sincronizados automáticamente desde varios proveedores, cada uno con su propio formato de feed y sus propias reglas de precios.
Más allá de la propia tienda, construimos un configurador de anillos que permite a los clientes combinar una montura con una piedra en cualquier orden, un sistema de precios por combinación para que el precio mostrado coincida siempre con la configuración exacta, y feeds de producto para Doofinder, Meta, Google Ads y Google Merchant Center - todos generados con la misma lógica de precios que usa el sitio, de modo que se puede demostrar que los precios anunciados coinciden con los de la página de destino.
Lo más difícil no fueron las funcionalidades, sino la escala. La navegación por una categoría de 240.000 productos se redujo a menos de un segundo mediante la reestructuración de consultas y el uso de caché. La entrega de imágenes se sacó de la aplicación, lo que eliminó el 83% de las peticiones de imágenes. La exportación del catálogo de Meta pasó de 565 MB y cuatro horas a 774 KB y menos de treinta segundos. Las imágenes de la página de inicio bajaron de 7,7 MB a 139 KB. Las caídas recurrentes se rastrearon hasta sus causas reales - una única fila de base de datos que actualizaba cada petición de los rastreadores y archivos estáticos que atravesaban toda la canalización de la aplicación - y se cerraron en lugar de sortearlas con reinicios. El resultado es una plataforma en la que un diamante llega, recibe un precio, se anuncia y se vende sin que nadie lo toque.
Tecnologías
nopCommerce
.NET Core
CSS
HTML
Java Script
PostgreSQL