Авторизация
Сброс пароля
Evrone: развитие e‑commerce платформы Italbazar на Ruby on Rails
Заказчик: Italbazar
Страница кейса/результат: https://evrone.ru/portfolio/italbazar

Evrone сопровождает интернет-магазин сети Italbazar: развивает frontend и backend, ускоряет загрузку сайта, улучшает админку, исправляет ошибки и внедряет решения для борьбы с недобросовестными заказчиками.
1. Вводная задача от заказчика, проблематика, цели
Italbazar развивает сеть из девяти офлайн-магазинов одежды и обуви и одновременно управляет интернет-магазином. Для компании было важно сохранить стабильную работу существующей e-commerce платформы и последовательно развивать ее без остановки текущих бизнес-процессов.
Evrone подключилась к проекту как команда, которая занимается поддержкой и дальнейшим развитием продукта. Перед нашими специалистами стояли несколько взаимосвязанных задач:
- поддерживать и развивать frontend и backend интернет-магазина;
- оперативно находить и устранять возникающие ошибки;
- улучшать пользовательский интерфейс и взаимодействие с каталогом;
- ускорять загрузку страниц и изображений;
- совершенствовать внутреннюю админку и CRM-функции;
- упрощать работу менеджеров с клиентами, заказами, отзывами и скидками;
- устранять последствия возможных проблем после смены хостинга;
- решить проблему заказов от клиентов, которые резервируют товары, но не выкупают их.
Отдельной бизнес-проблемой стали недобросовестные покупатели и перекупщики. После оформления заказа товар резервируется одновременно в интернет-магазине и физических точках продаж. Если такой заказ не выкупается, товар временно недоступен для других покупателей, что создает потери для бизнеса и мешает обслуживать реальных клиентов.
Evrone должна была найти решение, которое помогло бы менеджерам быстрее выявлять подозрительные аккаунты, но при этом не передавало бы автоматической системе окончательное решение о блокировке клиента.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Evrone развивала проект поэтапно, сочетая регулярную техническую поддержку с улучшением пользовательского опыта и решением конкретных бизнес-задач.
Техническая основа интернет-магазина включает Ruby on Rails на backend, Next.js на frontend, PostgreSQL в качестве общей базы данных и Elasticsearch для организации поиска. Отдельное классическое Rails-приложение выполняет функции CRM и административной панели.
На frontend Evrone переработала карточку товара. Мы предложили отказаться от привычного слайдера и изменить принцип отображения фотографий: теперь изображения сразу доступны пользователю при прокрутке страницы, а сами фотографии стали крупнее. Информацию о скидках мы сделали более компактной, чтобы карточка товара воспринималась проще и современнее.
Evrone также оптимизировала загрузку страниц и изображений. Вместо ожидания действий пользователя изображения начинают загружаться, когда попадают в область видимости. Дополнительное ускорение мы получили благодаря оптимизации backend-запросов. Параллельно наши специалисты исправили отдельные проблемы с отображением поиска и визуальным мерцанием страниц.
Чтобы системнее находить ошибки и быстрее понимать контекст их возникновения, Evrone подключила Sentry. Теперь команда может отслеживать возникающие проблемы и получать больше информации для их воспроизведения и исправления.
После смены хостинга Evrone также помогла сохранить корректную работу сайта с точки зрения SEO. Мы предложили провести отдельный аудит, после которого наши специалисты исправили выявленные технические проблемы.
Развитие админки мы строили вокруг реальных сценариев работы менеджеров:
- добавили перекрестные ссылки между сущностями, чтобы менеджер мог перейти из профиля клиента к его заказам;
- разделили отзывы и вопросы, чтобы упростить коммуникацию с покупателями;
- обновили логику расчета скидок;
- добавили возможность настраивать скидки для отдельных товаров и категорий.
Наиболее нестандартную задачу Evrone решила на уровне бизнес-логики. Мы разработали для админки систему специальных меток, которая помогает выявлять аккаунты с подозрительно низкой долей выкупленных заказов за последние два месяца. Такие профили автоматически выделяются для менеджеров, а окончательное решение о блокировке принимает сотрудник компании.
Такой подход позволил не превращать бизнес-правило в безусловную автоматическую блокировку. Система помогает менеджеру быстрее увидеть потенциальную проблему, а человек сохраняет контроль над финальным решением.
Evrone продолжает развивать решение. Следующим этапом мы планируем внедрить аутентификацию по номеру телефона, чтобы контролировать создание дублирующих аккаунтов и ограничить регистрацию нескольких профилей на один номер.
Параллельно команда Evrone работает с legacy-кодом и постепенно обновляет существующий проект. В числе будущих задач — виртуальные дисконтные карты. Вместе с клиентом мы рассматриваем два варианта реализации: интеграцию стороннего сервиса или создание собственного решения.
Отдельное внимание Evrone уделила коммуникации с клиентом. Мы предложили формат ежемесячных микро-презентаций, в которых фиксируем выполненные задачи, объясняем причины принятых решений и показываем, какую пользу изменения приносят проекту. Такой формат помогает клиенту понимать состояние продукта и одновременно создает техническую документацию для специалистов, которые будут развивать систему в будущем.
3. Результаты сотрудничества
В результате работы Evrone интернет-магазин Italbazar получил не только регулярную техническую поддержку, но и последовательное развитие frontend, backend и административной части платформы.
Основные результаты сотрудничества:
- обновили интерфейс карточки товара и сделали фотографии более удобными для просмотра;
- оптимизировали загрузку изображений и страниц;
- ускорили выполнение backend-запросов;
- улучшили отображение поиска и устранили отдельные визуальные проблемы;
- внедрили Sentry для мониторинга и анализа ошибок;
- исправили технические проблемы, выявленные после смены хостинга;
- упростили работу менеджеров с клиентами и заказами;
- улучшили управление отзывами, вопросами и скидками через админку;
- создали механизм выявления потенциально недобросовестных покупателей;
- помогли бизнесу сократить количество проблемных заказов, связанных с невыкупом товаров;
- продолжили плановое развитие и обновление legacy-проекта.
Разработанная система меток уже помогает менеджерам выявлять часть аккаунтов с низкой долей выкупленных заказов. При этом контроль остается за сотрудниками компании: система не принимает решение вместо человека, а предоставляет менеджеру необходимую информацию для оценки ситуации.
Сотрудничество Evrone и Italbazar продолжается. Команда развивает существующий продукт, решает текущие технические задачи и одновременно работает над новыми функциями, включая виртуальные дисконтные карты и дополнительный контроль пользовательских аккаунтов.
4. Заключение
Этот проект показывает, что эффективное развитие e-commerce не всегда начинается с полной переработки продукта. Иногда гораздо больший эффект дает последовательная работа с уже существующей системой: улучшение интерфейса, оптимизация производительности, развитие админки, устранение технических проблем и точечная автоматизация бизнес-процессов.
Evrone работает с Italbazar именно по такому принципу. Мы поддерживаем существующий интернет-магазин, внимательно относимся к задачам бизнеса и предлагаем решения не только тогда, когда клиент формулирует конкретное техническое задание. Наши специалисты сами замечают проблемы, исследуют возможные варианты и при необходимости подключают экспертизу коллег — от senior frontend-разработчиков до специалистов смежных направлений.
Для нас важно, чтобы каждое изменение имело понятную цель. Поэтому Evrone не ограничивается исправлением ошибок или выполнением отдельных задач: мы помогаем клиенту постепенно улучшать продукт, сохранять управляемость legacy-кода и развивать интернет-магазин с учетом реальных бизнес-процессов.
В случае Italbazar такой подход позволил одновременно работать над пользовательским опытом, внутренними инструментами команды и конкретной проблемой, которая напрямую влияла на продажи и доступность товаров. Мы продолжаем сотрудничество и последовательно развиваем платформу вместе с клиентом.


