Техническое задание: Доработка интернет-магазина на OctoberCMS
Существует готовый интернет-магазин, построенный на чистой установке OctoberCMS с плагином Mall и стандартным шаблоном. Требуется выполнить комплексную доработку проекта для повышения удобства пользователей и интеграции с внешними источниками данных.
Основные задачи
1. Внедрение нового дизайна
- Замена текущего шаблона на минималистичный, адаптивный дизайн, построенный с использованием фреймворка Tailwind CSS.
- Дизайн должен корректно отображаться на всех типах устройств (десктоп, планшет, мобильный).
- Требуется доработать и привести к единому стилю ключевые страницы: главная, карточки товаров, каталог, корзина, статические страницы.
2. Разработка кастомного плагина для OctoberCMS
- Создать плагин для синхронизации данных товаров из внешней базы данных.
- Плагин должен отображать на сайте товары, их характеристики и цены, загруженные из указанной внешней БД.
- Товары должны быть корректно разбиты по категориям.
3. Функционал корзины и оформления заказа
- Реализовать возможность добавления товаров в корзину и оформления заказа без обязательной регистрации пользователя.
- Созданные заказы должны автоматически появляться в стандартной админ-панели плагина Mall.
- При нажатии на кнопку "Оформить заказ" в корзине система должна выполнить запрос к внешнему сервису (парсеру/API).
- Внешний сервис проверяет актуальное наличие товаров. В зависимости от ответа:
- Если все товары в наличии - заказ создается.
- Если некоторых товаров нет - пользователю показывается уведомление с предложением оформить заказ без отсутствующих позиций.
Итоговый результат
Полностью функционирующий интернет-магазин с современным адаптивным дизайном, интегрированный с внешним каталогом товаров и системой проверки наличия. Пользователь должен иметь возможность просматривать товары по категориям, добавлять их в корзину и беспрепятственно оформлять заказ.