В октябре 2023 года к нам обратились представители холдинга «Командор» с мыслью: «Нам нужно закончить и улучшить проект интернет-магазина, который мы начали делать еще до пандемии, но так и не смогли запустить».
«Командор» хотел создать современный онлайн-сервис, который был бы удобен для покупателей и работал бы вместе с сетью сети компании.
На первый взгляд задача казалась простой: взять уже существующий проект на CMS «1С-Битрикс» и довести его до ума. Однако реальность оказалась сложнее. Нам предстояло использовать ряд технических вызовов, недостаточную документацию по внешним системам и необходимость, и я придумал множество сервисов в едином решении.
Основные задачи проекта
Прежде чем взяться за создание функционального интернет-магазина, мы определили несколько основных работ:
1. Разработка личного кабинета. Удобный интерфейс для пользователей стал одной из приоритетных задач. В личном кабинете должна быть предусмотрена возможность просмотра истории заказов, отслеживания текущих покупок, управления адресами доставки и взаимодействия с системой лояльности.
2. Интеграция с постоянным клиентом. Мы связали новый интернет-магазин с уже существующими программами и базами данных компании. Проект требует глубокого взаимодействия с АРМ-системой заказчика (автоматизированное условное представление), которое обеспечивает синхронизацию данных о товарах, остатках на складах и процессах сборки заказов.
3. Подключение платежных решений. Мы реализовали интеграцию с платежными схемами таким образом, чтобы средства клиентов блокировались (холдировались) до момента доставки заказа. Это повышает доверие пользователей к сервису.
4. Работа с соблюдением государственных требований. Для соответствия законодательству мы подключили систему ОФД (оператора фискальных данных) и систему маркировки товаров «Честный знак».
5. Интеграция программы лояльности Loymax. Пользователи получили возможность использовать накопленные бонусы при заказах еды или получать дополнительные скидки за покупки через интернет-магазин.
6. Реализация возвратов товаров. Мы предусмотрели возможность частичного или полного возврата товара — важная функция для любого крупного ритейлера.
7. Продажа весового товара. Одной из сторон проекта стала реализация механизма продажи весового товара (например, мяса или овощей), итоговая стоимость рассчитывается исходя из веса продукта в килограммах.
8. Составление списка покупок. Благодаря этой функции покупатель может прямо в каталоге добавлять товары в заранее созданный список, а потом просто отправить список в корзину. Например, список «Покупки по субботам». Клиент отправил в список любимый набор товаров: сок, чипсы, тортик, булочка, чай. И в субботу утром одним кликом можно добавить этот список в корзину и сразу же оплатить. Не нужно долго и ежедневно мыть одну и ту же корзину. Удобное решение для тех, у кого есть привычные покупки, сделанные в связи с событиями или событиями.
Трудности на пути к успеху
Проект оказался настоящим испытанием даже для нашей опытной команды разработчиков:
Стек технологии
Для реализации проекта мы использовали следующие технологии:
Бэкенд: CMS «1С-Битрикс», PHP.
Фронтенд: HTML + JavaScript; часть функционала была реализована на Vue.js.
Интеграции: API внешних сервисов (ЗнакАРМ-система клиента, Loymax), ОФД и система «Честный».
Этапы разработки
1. Проанализируйте текущее состояние проекта. Первым шагом стало изучение того, что уже было сделано физическими разработчиками для нас. Мы провели аудит кода и выявили слабые места существующего решения — этот ресурс нам определяет объем работ по доработке функционала и исправлению ошибок.
2. Проектирование пользовательского пути. Мы сосредоточились на создании понятного интерфейса как для конечных пользователей сайта (покупателей), так и для сотрудников компании (администраторов). Особое внимание уделялось упрощению процесса оформления заказа — от выбора товара до оплаты.
3. Интеграция с другими людьми. На этом этапе мы подключили все необходимые внешние сервисы:
Каждая интеграция проходит через этап проверки совместимости перед запуском в продажу.
4. Разработка уникального функционала. Особое внимание уделялось таким функциям как:
5. Тестирование. Перед запуском сайта мы провели комплексное тестирование всех модулей системы:
6. Запуск проекта. В декабре 2024 года был успешно запущен обновленный интернет-магазин.
Результаты работы
1. Запустили полностью рабочий интернет-магазин с удобным интерфейсом.
2. Интегрировали его со всеми браслетами, подключенными к сети клиента.
3. Создали удобный личный кабинет пользователя.
4. Учли соответствие всем требованиям законодательства.
5. Ранее рассматривалась возможность дальнейшего масштабирования платформы под новые задачи бизнеса.
Этот ключ стал продуманным, так как даже сложные проекты можно довести до достижения успеха при правильном подходе к организации работы команды разработчиков и взаимодействию с клиентом. Мы гордимся тем вкладом, который внес в развитие бизнеса нашего партнера — крупнейшей сети продуктовых магазинов в Сибири.