Техническое задание на доработку интернет-магазина

1. Добавление формы "Нашли дешевле?"

Требуется реализовать для карточки каждого товара новую функциональную кнопку.

  • Название кнопки: "Получить скидку" или "Нашли дешевле?" (на усмотрение разработчика).
  • Действие: При клике пользователя открывается всплывающее окно (попап).
  • Содержимое попапа: Форма с обязательными полями для заполнения:
    • Имя
    • Контактные данные (телефон или email)
    • Поле для комментария
  • Дополнительно: К форме необходимо добавить возможность прикрепления файла (например, скриншота с ценой конкурента).
  • Завершение: В форме должна быть кнопка "Отправить" для отправки данных.

2. Оптимизация работы фильтров товаров

Требуется исправить текущее поведение системы фильтрации на странице категорий.

  • Проблема: В текущей реализации при выборе любого параметра в фильтре страница полностью обновляется с автоматической прокруткой (скроллом) к началу.
  • Задача: Изменить логику работы фильтров.
  • Требуемый результат:
    • Пользователь должен иметь возможность выбирать несколько параметров фильтра последовательно.
    • Обновление результатов фильтрации должно происходить без принудительной прокрутки страницы наверх (скролл должен сохраняться).
    • Идеальная реализация - применение технологии AJAX для динамической подгрузки отфильтрованных товаров без полной перезагрузки страницы.