Проект
FIRESC – онлайн магазин за бижута и диаманти
FIRESC е премиум румънска марка бижута, специализирана в годежни пръстени, брачни халки, фини бижута и сертифицирани естествени и лабораторно създадени диаманти. Марката съчетава традиционния занаят със съвременно дигитално пазаруване, което позволява на клиентите да откриват, конфигурират и персонализират бижута онлайн.
Проектът
FIRESC е румънски производител на диамантени бижута, който продава както собствени завършени изделия, така и единични сертифицирани диаманти от международни доставчици. Тази комбинация е необичайна за електронната търговия: пръстенът е конфигурируем обект, чиято цена зависи от метала, пробата и централния камък, докато диамантът е уникален артикул, който съществува само докато някой не го купи. Изградихме платформата върху nopCommerce 4.90 с PostgreSQL, с двуезичен магазин на румънски и английски върху каталог от над 760 000 продукта — предимно диаманти, синхронизирани автоматично от няколко доставчика, всеки със собствен формат на емисията и собствени правила за ценообразуване.
Освен самия магазин изградихме конфигуратор за пръстени, който позволява на клиентите да съчетаят рамка и камък в произволен ред, ценообразуване по комбинации, така че показаната цена винаги да отговаря на точната конфигурация, и продуктови емисии за Doofinder, Meta, Google Ads и Google Merchant Center — всички генерирани от същата ценова логика, която ползва и сайтът, така че рекламираните цени доказуемо съвпадат с целевата страница.
Най-трудното не бяха функциите, а мащабът. Разглеждането на категория с 240 000 продукта беше свалено под секунда чрез преструктуриране на заявките и кеширане. Доставката на изображения беше изнесена извън приложението, с което отпаднаха 83% от заявките за изображения. Експортът на Meta каталога падна от 565 MB и четири часа до 774 KB и под тридесет секунди. Изображенията на началната страница паднаха от 7,7 MB на 139 KB. Повтарящите се сривове бяха проследени до истинските си причини — един ред в базата, който се обновяваше при всяка заявка на краулер, и статични файлове, минаващи през целия конвейер на приложението — и бяха отстранени, вместо около тях да се рестартира. Резултатът е платформа, в която диамантът пристига, получава цена, бива рекламиран и продаден, без някой да го докосва.
Технологии
nopCommerce
.NET Core
CSS
HTML
Java Script
PostgreSQL