Чеклист финального тестирования
ТЗ от 13.02.2026 — StudioKSK — Новая тема 2025 (v=dev)
Порядок пунктов соответствует порядку в оригинальном ТЗ
12Реализовано
1Требует проверки
(email)
31E2E тестов
пройдено
Важно: Все ссылки открывают версию v=dev (новая тема 2025). Тестировать нужно именно эту версию.
1. Категория фильтр
Готово
Ф-1: «Сбросить всё» — панель остаётся открытой
Цитата из ТЗ: При «ВЫБОРЕ ПО ПАРАМЕТРАМ» кнопка «СБРОСИТЬ ВСЕ» должна обнулять все выбранные параметры, но не закрывать окно «ВЫБОР ПО ПАРАМЕТРАМ».
При нажатии «Сбросить всё» фильтры сбрасываются, но панель фильтра остаётся открытой.
- Откройте каталог (v=dev)
- Нажмите «Выбор по параметрам» — откроется панель фильтра
- Отметьте любой чекбокс (например, цвет «Черный»)
- Нажмите «Сбросить всё»
- Панель фильтра осталась открытой
- Все чекбоксы сброшены
- URL чистый (нет параметров фильтра)
Открыть каталог
Готово
Ф-2: Фильтр работает (цена, цвет, фактура, формат А4)
Цитата из ТЗ: сам фильтр не работает (то есть если выбрать например по цене он показывает что есть 6 товаров таких нажимаешь показать но он показывает все товары категории) и это не только по цене
Фильтры должны реально фильтровать товары.
- Откройте каталог (v=dev) — запомните количество товаров (18)
- Нажмите «Выбор по параметрам»
- Тест цены: установите максимальную цену 5000 ₽, нажмите «Показать»
- Товаров стало меньше, все цены ≤ 5000 ₽
- Тест цвета: сбросьте фильтр, выберите цвет «Черный», нажмите «Показать»
- Отображаются только товары чёрного цвета
- Тест формата А4: сбросьте, выберите «Формат А4: Да»
- Остались только товары формата А4 (2 штуки)
Открыть каталог
Готово
Ф-3: Поиск — нет кожи в результатах
Цитата из ТЗ: Поиск при выборе поиска, показывается кожа (ее не должно быть) и пагинация не по стилю подгружается
В результатах поиска не должны появляться товары из каталога кож.
- Откройте поиск «черный» (v=dev)
- В результатах только сумки/товары
- Нет элементов из каталога кож (флотер, замша и т.п. как отдельные товары)
- Попробуйте поиск «сумка» (v=dev)
- Находятся товары-сумки
Поиск «черный»
Поиск «сумка»
2. В карточке товара покупатель видит
Готово
К-1: Название = артикул + цвет + фактура
Цитата из ТЗ: Название Полный буквенно-цифровой артикул товара (пример: 3018 ЧЕРНЫЙ ЗАМША и т.п.) (как в хлебных крошках сейчас и такой название использовать везде в корзине в письмах о заказах)
Заголовок H1 карточки должен быть в формате «АРТИКУЛ ЦВЕТ ФАКТУРА» (пример: «3018 ЧЕРНЫЙ ЗАМША»). Если цвет/фактура пусты — только артикул.
- Откройте карточку 5527
- Заголовок H1 начинается с цифр (артикул)
- Откройте карточку 3018
- Заголовок содержит артикул + цвет + фактуру (КАПСОМ)
Открыть каталог
Готово
К-2: Цена товара отображается
Цитата из ТЗ: Цену товара (она пропала раньше была)
Цена товара должна быть видна на карточке в формате «XX XXX ₽».
- Откройте карточку 5527 (v=dev)
- Цена видна (например, «18 900 ₽»)
- Проверьте ещё 2-3 карточки из каталога
- Цена есть на всех карточках
Карточка 5527
Готово
К-3: Добавление в корзину без выбора кожи
Цитата из ТЗ: Заказать товар можно без обязательного выбора кож, но если человек хочет он может отдельно заказать кожу и функционал работает так как сейчас без изменений
Товар можно добавить в корзину без выбора кожи — кожа опциональна. Нет ошибки «Пожалуйста, выберите цвет кожи».
- Откройте карточку товара
- НЕ выбирайте кожу из палитры
- Нажмите «Добавить в корзину»
- Появился попап «Товар добавлен в корзину»
- Нет сообщения «Пожалуйста, выберите цвет кожи»
- Страница не скроллится к палитре кож
Карточка 5527
Новое
К-4: Аккордеон «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?»
Цитата из ТЗ: Раздел «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?» Палитра цветов кож скрыт и раскрывается при клике на «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?». Тогда же появляется текстовое пояснение как заказать товар в другом цвете. Если покупатель выбирает (кликает) цвет из палитры, фотография увеличивается и появляется кнопка «ДОБАВИТЬ В КОРЗИНУ В ЭТОМ ЦВЕТЕ».
Палитра кож скрыта в аккордеоне. При клике на образец — увеличенное фото + кнопка «Добавить в корзину в этом цвете».
- Откройте карточку товара
- Прокрутите вниз к аккордеонам (Описание, Характеристики, ...)
- Есть третий аккордеон «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?» — свёрнут по умолчанию
- Кликните на «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?»
- Раскрылась палитра с квадратными образцами кож
- Кликните на любой образец кожи
- Ниже появилось увеличенное фото выбранной кожи + её название
- Появилась кнопка «Добавить в корзину в этом цвете»
- Нажмите кнопку «Добавить в корзину в этом цвете»
- Появился попап «Товар добавлен в корзину»
Карточка 5527
Готово
К-5: Попап — фото + артикул товара
Цитата из ТЗ: Кнопка ДОБАВИТЬ В КОРЗИНУ. При клике в корзину добавляется товар в виде ФОТО и ПОЛНОГО БУКВЕННО-ЦИФРОВОГО АРТИКУЛА (пример: 3018 ЧЕРНЫЙ ЗАМША и т.п.).
В попапе «Товар добавлен в корзину» должны быть фото и артикул товара.
- Откройте карточку товара, нажмите «Добавить в корзину»
- В попапе видно фото товара
- В попапе виден артикул (число, например «5527»)
- Если была выбрана кожа — рядом фото кожи и текст «в цвете ...»
Карточка 5527
3. Навигация
Готово
Н-1: Кнопка «Назад» — history.back()
Цитата из ТЗ: Кнопка «НАЗАД» перед хлебными крошками должна возвращать только на предыдущую страницу. (не в раздел что в хлебных крошках а именно на предыдущую страницу где клиент был как в браузере)
Кнопка «Назад» должна возвращать на предыдущую страницу в истории браузера, а не на жёстко заданный раздел каталога.
- Откройте каталог сумок (v=dev)
- Кликните на любой товар — откроется карточка товара
- Нажмите кнопку «← Назад» в левом верхнем углу карточки
- Вы вернулись на каталог (предыдущая страница), а НЕ на другой раздел
Дополнительно: попробуйте войти на карточку товара из поиска — «Назад» должна вернуть в поиск.
Открыть каталог
Готово
Н-2: «Продолжить покупки» — закрывать попап
Цитата из ТЗ: Кнопка «ПРОДОЛЖИТЬ ПОКУПКИ» должна закрывать окно «ДОБАВИТЬ В КОРЗИНУ» и оставлять покупателя в той же карточке, где он был, а не перебрасывать в каталог или другую страницу.
Кнопка «Продолжить покупки» в попапе добавления в корзину должна закрывать попап, а не уводить со страницы.
- Откройте карточку товара 5527
- Нажмите «Добавить в корзину»
- В появившемся попапе нажмите «Продолжить покупки»
- Попап закрылся
- Вы остались на той же карточке товара (URL не изменился)
Открыть карточку 5527
Готово
Н-3: Крестик модальных окон
Цитата из ТЗ: Так же сейчас неработает крестик если открыть кожу или другое модальное окно
Кнопка закрытия (×) во всех попапах должна работать.
- Откройте карточку товара
- Нажмите «Добавить в корзину»
- В попапе нажмите крестик (×) в правом верхнем углу
- Попап закрылся
Открыть карточку 5527
4. В корзине
Готово
КР-1: Блок СДЭК скрыт
Цитата из ТЗ: Поле сдек скрыть так как оно не работает (сам блок доставки скрыть)
Блок выбора доставки СДЭК и кнопка «Заполнить данные для доставки» не должны отображаться.
- Добавьте любой товар в корзину (если ещё не добавлен)
- Откройте корзину (v=dev)
- Нет текста «СДЭК»
- Нет кнопки «Заполнить данные для доставки»
- Блок оплаты и кнопка «Оформить заказ» видны
Открыть корзину
5. Оформление заказа
Готово
КР-2: Технические поля кожи скрыты
Цитата из ТЗ: Так же убрать вот эти поля они не нужны [скриншот из ТЗ — поля «ID выбранной кожи» и «Выбранная кожа» в форме оформления заказа]
Поля «ID выбранной кожи» и «Выбранная кожа» не должны быть видны покупателю.
- Добавьте товар с кожей в корзину (через аккордеон К-4)
- Перейдите к оформлению заказа (v=dev)
- На странице нет текста «ID выбранной кожи»
- На странице нет текста «Выбранная кожа» в виде поля формы
Оформление заказа
6. Заказ приходит на почту
Требует тестирования
З-1: Информация о коже в письме о заказе
Цитата из ТЗ: И сейчас если кожу добавить в письме не приходит информация о ней
Также из ТЗ — заказ приходит на почту и содержит:
1. Имя 2. Фамилию 3. E-Mail 4. Телефон
5. Адрес доставки (у покупателя должна быть возможность выбрать пункт выдачи СДЭК)
6. Комментарии покупателя (по конкретному товару)
7. Фото товара 8. Полный буквенно-цифровой артикул товара
9. Цену каждого товара 10. Сумму заказа
11. Стоимость доставки 12. Комментарий покупателя при оформлении заказа (по доставке и прочим вопросам)
13. Способ доставки 14. Способ оплаты
Если покупатель выбрал кожу при заказе — в письме о новом заказе должна быть информация о выбранной коже.
Реализация: Добавлен обработчик OnOrderNewSendEmail в local/php_interface/init.php.
При отправке письма о новом заказе обработчик проверяет свойства корзины (LEATHER_ID, SELECTED_LEATHER)
и добавляет текст «Выбранная кожа: Товар — кожа: Название» в поле #ORDER_DESCRIPTION# письма.
Важно: Чтобы информация отобразилась в письме, шаблон письма SALE_NEW_ORDER в админке Bitrix
должен содержать плейсхолдер #ORDER_DESCRIPTION#. Если его нет — нужно добавить через
Админка → Настройки → Почтовые события → SALE_NEW_ORDER.
Полный сценарий тестирования:
- Откройте карточку товара
- Раскройте аккордеон «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?»
- Выберите любую кожу (например, «Флотер Белый»)
- Нажмите «Добавить в корзину в этом цвете»
- Перейдите в корзину
- В корзине виден товар с информацией о выбранной коже
- Нажмите «Оформить заказ» и заполните контактные данные
- Завершите оформление заказа
- На email пришло письмо о заказе
- В письме есть текст «Выбранная кожа:» с названием кожи
Начать тест: карточка 5527
Сводка по всем пунктам
| # |
Задача |
Статус |
E2E |
Ссылка для теста |
| 1. Категория фильтр |
| Ф-1 |
«Сбросить всё» — панель открыта |
Готово |
2/2 |
Каталог |
| Ф-2 |
Фильтр работает (цена, цвет, А4) |
Готово |
5/5 |
Каталог |
| Ф-3 |
Поиск без кожи в результатах |
Готово |
2/2 |
Поиск «черный» |
| 2. В карточке товара |
| К-1 |
Название = артикул + цвет + фактура |
Готово |
2/2 |
Карточка 5527 |
| К-2 |
Цена товара видна |
Готово |
2/2 |
Карточка 5527 |
| К-3 |
Добавление без выбора кожи |
Готово |
2/2 |
Карточка 5527 |
| К-4 |
Аккордеон кож + превью + кнопка |
Новое |
4/4 |
Карточка 5527 |
| К-5 |
Попап: фото + артикул |
Готово |
2/2 |
Карточка 5527 |
| 3. Навигация |
| Н-1 |
Кнопка «Назад» — history.back() |
Готово |
3/3 |
Каталог |
| Н-2 |
«Продолжить покупки» закрывает попап |
Готово |
1/1 |
Карточка 5527 |
| Н-3 |
Крестик модальных окон |
Готово |
1/1 |
Карточка 5527 |
| 4. В корзине |
| КР-1 |
СДЭК скрыт |
Готово |
2/2 |
Корзина |
| 5. Оформление заказа |
| КР-2 |
Поля кожи скрыты в форме заказа |
Готово |
2/2 |
Оформление |
| 6. Заказ приходит на почту |
| З-1 |
Кожа в письме о заказе |
Тест |
— |
Требуется тестовый заказ |
E2E тесты: 31 passed, 3 skipped. Тестовый фреймворк: Playwright (Chromium).
Быстрые ссылки для тестирования
Отчёт сгенерирован 21.02.2026 — StudioKSK, ветка main (порядок по ТЗ, с цитатами)