Чеклист финального тестирования

ТЗ от 13.02.2026 — StudioKSK — Новая тема 2025 (v=dev)

Порядок пунктов соответствует порядку в оригинальном ТЗ

12Реализовано
1Требует проверки
(email)
31E2E тестов
пройдено

Важно: Все ссылки открывают версию v=dev (новая тема 2025). Тестировать нужно именно эту версию.

1. Категория фильтр

Готово Ф-1: «Сбросить всё» — панель остаётся открытой
Цитата из ТЗ: При «ВЫБОРЕ ПО ПАРАМЕТРАМ» кнопка «СБРОСИТЬ ВСЕ» должна обнулять все выбранные параметры, но не закрывать окно «ВЫБОР ПО ПАРАМЕТРАМ».
При нажатии «Сбросить всё» фильтры сбрасываются, но панель фильтра остаётся открытой.
  1. Откройте каталог (v=dev)
  2. Нажмите «Выбор по параметрам» — откроется панель фильтра
  3. Отметьте любой чекбокс (например, цвет «Черный»)
  4. Нажмите «Сбросить всё»
  5. Панель фильтра осталась открытой
  6. Все чекбоксы сброшены
  7. URL чистый (нет параметров фильтра)
Открыть каталог
Готово Ф-2: Фильтр работает (цена, цвет, фактура, формат А4)
Цитата из ТЗ: сам фильтр не работает (то есть если выбрать например по цене он показывает что есть 6 товаров таких нажимаешь показать но он показывает все товары категории) и это не только по цене
Фильтры должны реально фильтровать товары.
  1. Откройте каталог (v=dev) — запомните количество товаров (18)
  2. Нажмите «Выбор по параметрам»
  3. Тест цены: установите максимальную цену 5000 ₽, нажмите «Показать»
  4. Товаров стало меньше, все цены ≤ 5000 ₽
  5. Тест цвета: сбросьте фильтр, выберите цвет «Черный», нажмите «Показать»
  6. Отображаются только товары чёрного цвета
  7. Тест формата А4: сбросьте, выберите «Формат А4: Да»
  8. Остались только товары формата А4 (2 штуки)
Открыть каталог
Готово Ф-3: Поиск — нет кожи в результатах
Цитата из ТЗ: Поиск при выборе поиска, показывается кожа (ее не должно быть) и пагинация не по стилю подгружается
В результатах поиска не должны появляться товары из каталога кож.
  1. Откройте поиск «черный» (v=dev)
  2. В результатах только сумки/товары
  3. Нет элементов из каталога кож (флотер, замша и т.п. как отдельные товары)
  4. Попробуйте поиск «сумка» (v=dev)
  5. Находятся товары-сумки
Поиск «черный» Поиск «сумка»

2. В карточке товара покупатель видит

Готово К-1: Название = артикул + цвет + фактура
Цитата из ТЗ: Название Полный буквенно-цифровой артикул товара (пример: 3018 ЧЕРНЫЙ ЗАМША и т.п.) (как в хлебных крошках сейчас и такой название использовать везде в корзине в письмах о заказах)
Заголовок H1 карточки должен быть в формате «АРТИКУЛ ЦВЕТ ФАКТУРА» (пример: «3018 ЧЕРНЫЙ ЗАМША»). Если цвет/фактура пусты — только артикул.
  1. Откройте карточку 5527
  2. Заголовок H1 начинается с цифр (артикул)
  3. Откройте карточку 3018
  4. Заголовок содержит артикул + цвет + фактуру (КАПСОМ)
Открыть каталог
Готово К-2: Цена товара отображается
Цитата из ТЗ: Цену товара (она пропала раньше была)
Цена товара должна быть видна на карточке в формате «XX XXX ₽».
  1. Откройте карточку 5527 (v=dev)
  2. Цена видна (например, «18 900 ₽»)
  3. Проверьте ещё 2-3 карточки из каталога
  4. Цена есть на всех карточках
Карточка 5527
Готово К-3: Добавление в корзину без выбора кожи
Цитата из ТЗ: Заказать товар можно без обязательного выбора кож, но если человек хочет он может отдельно заказать кожу и функционал работает так как сейчас без изменений
Товар можно добавить в корзину без выбора кожи — кожа опциональна. Нет ошибки «Пожалуйста, выберите цвет кожи».
  1. Откройте карточку товара
  2. НЕ выбирайте кожу из палитры
  3. Нажмите «Добавить в корзину»
  4. Появился попап «Товар добавлен в корзину»
  5. Нет сообщения «Пожалуйста, выберите цвет кожи»
  6. Страница не скроллится к палитре кож
Карточка 5527
Новое К-4: Аккордеон «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?»
Цитата из ТЗ: Раздел «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?» Палитра цветов кож скрыт и раскрывается при клике на «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?». Тогда же появляется текстовое пояснение как заказать товар в другом цвете. Если покупатель выбирает (кликает) цвет из палитры, фотография увеличивается и появляется кнопка «ДОБАВИТЬ В КОРЗИНУ В ЭТОМ ЦВЕТЕ».
Палитра кож скрыта в аккордеоне. При клике на образец — увеличенное фото + кнопка «Добавить в корзину в этом цвете».
  1. Откройте карточку товара
  2. Прокрутите вниз к аккордеонам (Описание, Характеристики, ...)
  3. Есть третий аккордеон «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?» — свёрнут по умолчанию
  4. Кликните на «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?»
  5. Раскрылась палитра с квадратными образцами кож
  6. Кликните на любой образец кожи
  7. Ниже появилось увеличенное фото выбранной кожи + её название
  8. Появилась кнопка «Добавить в корзину в этом цвете»
  9. Нажмите кнопку «Добавить в корзину в этом цвете»
  10. Появился попап «Товар добавлен в корзину»
Карточка 5527
Готово К-5: Попап — фото + артикул товара
Цитата из ТЗ: Кнопка ДОБАВИТЬ В КОРЗИНУ. При клике в корзину добавляется товар в виде ФОТО и ПОЛНОГО БУКВЕННО-ЦИФРОВОГО АРТИКУЛА (пример: 3018 ЧЕРНЫЙ ЗАМША и т.п.).
В попапе «Товар добавлен в корзину» должны быть фото и артикул товара.
  1. Откройте карточку товара, нажмите «Добавить в корзину»
  2. В попапе видно фото товара
  3. В попапе виден артикул (число, например «5527»)
  4. Если была выбрана кожа — рядом фото кожи и текст «в цвете ...»
Карточка 5527

3. Навигация

Готово Н-1: Кнопка «Назад» — history.back()
Цитата из ТЗ: Кнопка «НАЗАД» перед хлебными крошками должна возвращать только на предыдущую страницу. (не в раздел что в хлебных крошках а именно на предыдущую страницу где клиент был как в браузере)
Кнопка «Назад» должна возвращать на предыдущую страницу в истории браузера, а не на жёстко заданный раздел каталога.
  1. Откройте каталог сумок (v=dev)
  2. Кликните на любой товар — откроется карточка товара
  3. Нажмите кнопку «← Назад» в левом верхнем углу карточки
  4. Вы вернулись на каталог (предыдущая страница), а НЕ на другой раздел

Дополнительно: попробуйте войти на карточку товара из поиска — «Назад» должна вернуть в поиск.

Открыть каталог
Готово Н-2: «Продолжить покупки» — закрывать попап
Цитата из ТЗ: Кнопка «ПРОДОЛЖИТЬ ПОКУПКИ» должна закрывать окно «ДОБАВИТЬ В КОРЗИНУ» и оставлять покупателя в той же карточке, где он был, а не перебрасывать в каталог или другую страницу.
Кнопка «Продолжить покупки» в попапе добавления в корзину должна закрывать попап, а не уводить со страницы.
  1. Откройте карточку товара 5527
  2. Нажмите «Добавить в корзину»
  3. В появившемся попапе нажмите «Продолжить покупки»
  4. Попап закрылся
  5. Вы остались на той же карточке товара (URL не изменился)
Открыть карточку 5527
Готово Н-3: Крестик модальных окон
Цитата из ТЗ: Так же сейчас неработает крестик если открыть кожу или другое модальное окно
Кнопка закрытия (×) во всех попапах должна работать.
  1. Откройте карточку товара
  2. Нажмите «Добавить в корзину»
  3. В попапе нажмите крестик (×) в правом верхнем углу
  4. Попап закрылся
Открыть карточку 5527

4. В корзине

Готово КР-1: Блок СДЭК скрыт
Цитата из ТЗ: Поле сдек скрыть так как оно не работает (сам блок доставки скрыть)
Блок выбора доставки СДЭК и кнопка «Заполнить данные для доставки» не должны отображаться.
  1. Добавьте любой товар в корзину (если ещё не добавлен)
  2. Откройте корзину (v=dev)
  3. Нет текста «СДЭК»
  4. Нет кнопки «Заполнить данные для доставки»
  5. Блок оплаты и кнопка «Оформить заказ» видны
Открыть корзину

5. Оформление заказа

Готово КР-2: Технические поля кожи скрыты
Цитата из ТЗ: Так же убрать вот эти поля они не нужны [скриншот из ТЗ — поля «ID выбранной кожи» и «Выбранная кожа» в форме оформления заказа]
Поля «ID выбранной кожи» и «Выбранная кожа» не должны быть видны покупателю.
  1. Добавьте товар с кожей в корзину (через аккордеон К-4)
  2. Перейдите к оформлению заказа (v=dev)
  3. На странице нет текста «ID выбранной кожи»
  4. На странице нет текста «Выбранная кожа» в виде поля формы
Оформление заказа

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.

Полный сценарий тестирования:

  1. Откройте карточку товара
  2. Раскройте аккордеон «НЕ НАШЛИ НУЖНЫЙ ОТТЕНОК?»
  3. Выберите любую кожу (например, «Флотер Белый»)
  4. Нажмите «Добавить в корзину в этом цвете»
  5. Перейдите в корзину
  6. В корзине виден товар с информацией о выбранной коже
  7. Нажмите «Оформить заказ» и заполните контактные данные
  8. Завершите оформление заказа
  9. На email пришло письмо о заказе
  10. В письме есть текст «Выбранная кожа:» с названием кожи
Начать тест: карточка 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).


Быстрые ссылки для тестирования

Каталог (v=dev) studioksk.ru/catalog/sumki_povsednevnye/?v=dev
Карточка товара 5527 studioksk.ru/.../sumka_5527_chernyy/?v=dev
Поиск «черный» studioksk.ru/search/?q=черный&v=dev
Поиск «сумка» studioksk.ru/search/?q=сумка&v=dev
Корзина (v=dev) studioksk.ru/personal/cart/?v=dev
Оформление заказа studioksk.ru/personal/order/?v=dev

Отчёт сгенерирован 21.02.2026 — StudioKSK, ветка main (порядок по ТЗ, с цитатами)