О заказчике
Федеральная сеть магазинов «Созвездие красоты» занимается продажей товаров для красоты и здоровья от ведущих производителей. Более 250 сотрудников компании, 95 магазинов в 16-ти городах России и Казахстане.
Цели и задачи проекта
Главной задачей проекта являлся удобный для любых покупателей интернет-магазин, который одинаково эффективно будет работать как на десктопах, так и на мобильных устройствах. Магазин должен был иметь широкий функционал, направленный на увеличение продаж и конвертацию пользователей в реальных покупателей. Красивый и удобный инструмент для владельца бизнеса, который позволяет сопровождать пользовательские аккаунты и их активность.
Попутные задачи: приведение дизайна и архитектуры сайта в соответствие с современными тенденциями в области разработки сайтов, повышение конверсии сайта.
Выполненные работы
В процессе работы над проектом были реализованы следующие функциональные возможности на сайте:
- каталог
- воронка продаж,
- энциклопедия статей и новости,
- личный кабинет покупателя,
- промо-страницы,
- вакансии,
- контакты,
- форум,
- версия для других регионов,
- интеграции со множеством платежных и логистических сервисов,
- интеграции со сторонними CRM сервисами,
- CPA платформами
- и многое-многое другое.
В процессе разработки проекта использовались следующие функциональные возможности продукта: главный модуль, информационные блоки, торговый каталог, интернет-магазин, валюты, highload-блоки, веб-формы, форум, социальные сервисы, поиск, реклама и баннеры файловый менеджер.
Используемые технологии: d7 (orm + события), urlrewrite, композитный сайт, стандартная система событий, компоненты 2.0 + комплексные компоненты, умный фильтр, интеграция с онлайн-кассами, расширение возможностей проекта за счет предоставленной фреймворком системы событий.
Попутно с выполнением основных задач были выполнены работы:
- Централизованный роутинг поверх urlrewrite,
- система миграций СУБД,
- менеджмент зависимостей с помощью composer,
- сборка фронтенда с помощью webpack,
- консольное приложение,
- шаблонизатор twig,
- централизованное файловое логирование с помощью monolog,
- Dependency injection контейнер,
- определение геопозиции покупателя,
- расширение баннерной системы,
- интеграция с социальными сетями,
- интеграция с почтовыми калькуляторами СДЭК и Почта РФ,
- интеграция с платежным эквайринговым сервисом Сбербанка,
- интеграция с DirectCRM,
- интеграция с RetailCRM,
- интеграция с CarrotQuest,
- интеграция с Google Tag Manager,
- интеграция с CPA площадками,
- формирование YML файлов для CPA площадок,
- генерация sitemap.xml,
- интеграция с ExpertSender,
- разработка уникального сервиса записи на мероприятия,
- интеграция с CardLab Loyality,
- разработка программы лояльности,
- интеграция с ZenDesk,
- разработка уникальных скидочных программ,
- разработка системы отзывов о различных сущностях сайта,
- разработка региональной системы и выбора региона на сайте из списка,
- уникальная настраиваемая система сортировки товаров в списках,
- интеграция с sms шлюзом Axtele,
- разработка RESTful API для сторонних сервисов,
- и многое другое.
Наиболее яркие решения:
- Система событий, которая дает возможность встроиться во многие места жизненного цикла продукта, позволила реализовать дополнение страниц заказа и карточки товара каталога в административной панели.
- На основе компонентов 2.0 и единого комплексного компонента удалось построить многоуровневую иерархию наследования, которая дала возможность реализовать единую точку входа в приложение и настраиваемый роутинг с возможностью генерации путей к нужным страницам и единый механизм обработки http запроса.