Разработать интернет-магазин для Панда Пицца на Laravel, с полной адаптивностью, возможностью управления визуальными элементами через админпанель, интеграцией SMS-сервиса, IP-телефонии, онлайн-оплат и бонусной программы.
Отдельные требования включали: быструю навигацию по товарам через свайпы, расширенный личный кабинет пользователя, обработку заказов оператором через телефон с автоподтяжкой данных клиента и автоматизацию создания аккаунтов во время предпросмотра сайта.
Проектирование начато с анализа предоставленных прототипов и требований к редактируемости через админку.
Разработка велась на Laravel с упором на модульную структуру: каждый крупный функционал вынесен в отдельные сервисы. Для UI использовались адаптивные компоненты с приоритетом мобильного UX. Система бонусов и округления заказов реализована через кастомные бизнес-правила внутри ядра заказов.
Интеграция сторонних API (смс-сервис, соцсети, онлайн-оплаты) велась через промежуточные обертки для удобства поддержки. Функционал IP-телефонии внедрён через внешнюю телефонию API с привязкой к учетным данным пользователей.
Верстка главной страницы и страниц товаров с учетом мобильных свайпов и закреплением шапки при скролле.
Равномерное распределение товарных карточек.
Горизонтальная навигация по карточкам товаров с развернутым описанием.
Онлайн-оплата через интеграцию популярных платёжных систем для Украины.
Заказ обратного звонка с обратной связью в админке.
СМС-подтверждение регистрации и входа.
Автоматическое SMS-уведомление о скором истечении бонусов.
Начисление бонусов как процент от суммы заказа. Функция округления итоговой суммы в пользу клиента при расчёте бонусов.
Использование бонусов при последующих покупках с учетом минимальной суммы к оплате.
Ограничение на использование бонусов только для полной оплаты товара.
Возможность выдачи промокодов для акций и спецпредложений с автоматическим применением к заказу.
Промокоды на бесплатный или сниженный по цене товар.
Возможность менять цвета, шрифты и элементы оформления через административную панель без вмешательства в код.
Генерация чека заказа для печати.
Страница-заглушка для сбора телефонных номеров с автоматическим начислением бонусов новым пользователям.
Выгрузка номеров в .txt или .xls для маркетинга.
История заказов.
Сохранение адресов и комментариев к доставке.
Автоматическая подстановка адресов при новом заказе.
Просмотр накопленных бонусов.
Указание даты рождения.
При входящем звонке оператору подтягивается профиль клиента.
Возможность оформления заказа оператором от имени клиента с доступом к бонусам.
Вывод отзывов из ВК, Facebook и Instagram на вкладках.
Частичная автоматизация подписки на сообщества через соцсети.
Сбор ID пользователей из ВК через внедрение парсера.
Полностью адаптивный сайт с мобильным UX-приоритетом.
Все визуальные элементы доступны для настройки из админки.
Встроенная бонусная система с SMS-оповещениями.
Полноценная интеграция с онлайн-оплатами, соцсетями и IP-телефонией.
Оптимизирован процесс обработки заказов как для клиентов, так и для операторов.
Минимизация времени на регистрацию пользователей через систему заглушки и автоматическое начисление бонусов.