Поддержка сайта выполнение заданий
первое тз, которое необходимо выполнить
Техническое задание на разработку раздела «Дополнительные услуги» для интернет-магазина ВсяТехника.рф (CMS Bitrix)
1. Введение
Необходимо разработать раздел «Дополнительные услуги» в интернет-магазине ВсяТехника.рф на CMS Bitrix. Этот раздел должен позволять пользователям добавлять услуги к товарам при покупке, а также просматривать их в отдельной категории.
2. Функциональные требования
2.1. Каталог дополнительных услуг
• Раздел оформляется как отдельный инфоблок в Bitrix(«Дополнительные услуги»).
• Каждая услуга создается в виде элемента инфоблока с параметрами:
• Название услуги
• Описание
• Цена
• Категория устройств (iPhone, MacBook и т. д.)
• Изображение (иконка услуги)
• Услуги группируются по категориям устройств (iPhone, MacBook, Apple Watch и др.).
• Возможность сортировки и фильтрации услуг.
2.2. Интеграция услуг в карточку товара
• В карточке товара добавляется блок «Дополнительные услуги» (выводится только услуги, относящиеся к данной категории устройства).
• Пользователь может выбрать одну или несколько услуг перед добавлением товара в корзину.
• Выбранные услуги добавляются в корзину вместе с товаром.
2.3. Корзина и оформление заказа
• Услуги отображаются как отдельные позиции в корзине с привязкой к товару.
• Возможность удаления или изменения услуг перед оформлением заказа.
• Итоговая сумма рассчитывается с учетом выбранных услуг.
3. Технические детали реализации
3.1. Структура данных
• Использование стандартного модуля «Инфоблоки» Bitrix для хранения услуг.
• Связь услуг с товарами реализуется через привязку к категории или конкретному товару.
3.2. Логика отображения в карточке товара
• Добавление компонента в карточку товара (catalog.element).
• Фильтрация услуг по категории товара (например, для iPhone отображаются только соответствующие услуги).
3.3. Корзина и заказ
• Модификация компонента sale.basket.basket для корректного отображения услуг.
• Связывание услуг с товаром в заказе (не отдельные заказы, а добавление к основному товару).
4. Дизайн и UI/UX
• Блок «Дополнительные услуги» в карточке товара должен быть компактным и удобным для выбора.(Данный дизайн уже представлен в обновленной карточке товара)
• Отображение стоимости услуг в корзине и итоговом заказе.
• Сама же страница дополнительных услуг должна быть реализована как на прикрепленном фале в конце документа.