Версия: 4.x
Чек-лист сборки тем оформления

В данном материале, собран перечень стандартных страниц, блоков, а также описание функциональности, которую следует протестировать при сборке темы оформления. Данный чеклист обязательно должен быть пройден перед публикацией тем оформления в маркетплейсе.

Список страниц

Каждая страница из приведенного ниже списка имеет свой шаблон и открывается по отдельному адресу (URL).

  1. Главная страница
  2. Каталог товаров
  3. Карточка товара
  4. Корзина
  5. Оформление заказа. Шаг 1. Адрес и контакты
  6. Оформление заказа. Шаг 2. Выбор доставки
  7. Оформление заказа. Шаг 3. Выбор оплаты
  8. Оформление заказа. Шаг 4. Подтверждение заказа
  9. Оформление заказа. Шаг 5. Завершение заказа
  10. Личный кабинет - Профиль пользователя
  11. Личный кабинет - Профиль пользователя - Лицевой счет - Подтверждение оплаты
  12. Личный кабинет - Мои заказы
  13. Личный кабинет - Мои заказы - Заказ №(номер заказа)
  14. Личный кабинет - Мои возвраты
  15. Личный кабинет - Мои возвраты - Заявление на возврат товара
  16. Личный кабинет - Лицевой счет
  17. Личный кабинет - Лицевой счет - Пополнение лицевого счета
  18. Личный кабинет - Поддержка
  19. Личный кабинет - Поддержка - Просмотр темы
  20. Новости
  21. Новости - Просмотр новости
  22. Бренды
  23. Бренды - Просмотр бренда
  24. Избранное
  25. Сравнение товаров
  26. Ошибка 404(503)
  27. Авторизация
  28. Регистрация
  29. Форма обратной связи

Диалоговые окна

  1. Авторизация
  2. Забыли пароль
  3. Зарегистрироваться
  4. Выбор филиала (города)
  5. Выбор комплектации товара в списке
  6. Предварительный заказ товара
  7. Покупка в 1 клик товара
  8. Форма обратной связи
  9. Покупка всей корзины в один клик

Подробное описание блоков на страницах

Главная страница

Блок “Филиалы в городах”

Шаблон: moduleview/affiliate/blocks/selectaffiliate/select_affiliate.tpl
Контроллер: affiliate\controller\block\selectaffiliate

Проверить: при клике появляется всплывающее окно, выбираются и устанавливаются города.

Блок “Авторизации”

Шаблон: moduleview/users/blocks/authblock/authblock.tpl
Контроллер: users\controller\block\authblock

Проверить: Если пользователь авторизован, при клике появляется меню с пунктами: баланс, профиль, лицевой счет, сообщения, выход. При включенной опции “Включить функциональность возвратов” в настройках модуля “Магазин”, должен отображаться пункт “Мои возвраты”. При клике на пункт “Выход”, должен произойти выход из аккаунта пользователя. Если пользователь не авторизован, то при клике по ссылке блока “Авторизация” левой кнопкой мыши откроется диалоговое окно. При клике по ссылке блока “Авторизация” средней кнопкой мыши загрузится страница “Авторизация”.

Блок “Избранное”

Шаблон: moduleview/catalog/blocks/favorite/favorite.tpl
Контроллер: catalog\controller\block\favorite

Проверить: при добавлении товара в избранное обновляется счетчик, при клике переходит на страницу “Избранное”.

Блок “Сравнение”

Шаблон: moduleview/catalog/blocks/compare/compare.tpl
Контроллер: catalog\controller\block\compare

Проверить: при добавлении товара в сравнение обновляется счетчик, при клике открывается окно “Сравнения товаров”.

Блок “Корзина”

Шаблон: moduleview/shop/blocks/cart/cart.tpl
Контроллер: shop\controller\block\cart

Проверить: при добавлении товара в корзину обновляется счетчик, появляется всплывающее окно с товарами. В самой всплывающей корзине находятся добавленные товары, которые содержат краткую информацию о товаре: название, категорию, цену, количество, характеристики комплектации товара, а также сопутствующие товары.

Имеется возможность добавлять количество товара или удалять его. Также тут находиться кнопка “Очистить корзину” и “Перейти в корзину(В корзину)”. При условии пустой корзины нужно проверить, чтобы в корзине отображалось краткая информация о том что она пуста, при нажатии кнопки “Очистить корзину”, она должна стать пустой.

Блок “Поиск товаров по названию”

Шаблон: moduleview/catalog/blocks/searchline/searchform.tpl
Контроллер: catalog\controller\block\searchline

Проверить: при введении слов или названия брендов в поле поиска, снизу появляется подсказка, также ее можно отключить в настройках этого блока. При нажатии на кнопку поиска или клика по товару загружается страница каталога.

Блок “Подписка на E-mail рассылку”

Шаблон: moduleview/emailsubscribe/blocks/button/button.tpl
Контроллер: emailsubscribe\controller\block\subscribebutton

Проверить: при клике на кнопку “Подписаться” должна происходить валидации поля с E-mail, при успешной валидации появляеться надпись об успешной отправки инструкции на указанную почту.

Каталог товаров

Шаблон: moduleview/catalog/list_products.tpl
Контроллер: catalog\controller\front\listproducts

Проверить: отображение заголовка текущей категории товаров, его дочерние категории. Работоспособность сортировки по характеристикам: по возрастанию цены, по убыванию цены, по релевантности, по популярности, по новизне, по наличию и по названию. Сортировка по количеству выводимого товара. Внешнее отображение товаров: списком, блоком. Товар в виде блока должен отображать: фотографию товара, название, категорию(опционально), кнопки “Добавить в корзину”, “Заказать”, добавить в избранное(при наличии включенной опции в настройках темы), добавить в сравнение. Если у продукта имеются комплектации, то при нажатии на кнопку “Добавить в корзину” появляется всплывающее окно с выбором комплектации. Если продукта нет в наличии то вместо кнопки “Добавить в корзину” появляется “Заказать”. Также проверить пагинатор.

Блок “Фильтр по характеристикам”

Шаблон: moduleview/catalog/blocks/sidefilters/filters.tpl
Контроллер: catalog\controller\front\listproducts

Проверить: открытие(закрытие) блока с фильтром, при включенных опциях, в настройках “Веб-сайт” → “Конструктор сайта” и далее в настройках блока “Фильтр по характеристикам”: отображать фильтр по цене, отображать фильтр по бренду, отображать фильтр по наличию товара. Также в настройке “Отображать всегда развернутыми”, проверить корректность работы. При изменении параметров любого из фильтров должна происходить перезагрузка страницы и применение данного фильтра. Проверить отображение фильтров: по цвету(может использоваться как цвет, так и изображение), по цене, по брендам, по наличию и т.д. В мобильной версии фильтры могут быть открыты или закрыты в зависимости от сохраненных cookie.

Карточка товара

Шаблон: moduleview/catalog/product.tpl
Контроллер: catalog\controller\block\product

Проверить: наличие фотографии(й) товара, которые могут отображаться с помощью слайдера. Описание товара включает: название товара, название категории(опционально), артикул, бренд, краткое описание товара(опционально), цена(со скидкой и без), рейтинг.

Выбор комплектаций: простых, многомерных, виртуальные многомерные. Также присутствие кнопок: “Добавить в корзину”, “Заказать”, “Купить в один клик”(при активной настройке “Веб-сайт” → “Конструктор сайта” → “Настройки темы оформления” → “Включить заказ в 1 клик в корзине”), добавить в избранное, добавить в сравнение. Если товара нет на остатках, то выводиться кнопка “Заказать”, но только при настройках “Веб-сайт” → “Настройка модулей” → “Магазин” → “Разрешить предварительный заказ товаров с нулевым остатком” → ”Да”, иначе выводится только информация о том что товара нет в наличии. Если активна настройка “Магазин” → “Каталог товаров” → “Текущий товар” → “Основные” → “Предварительный заказ” → “Только предзаказ”, то отображается только кнопка “Заказать”.

Проверить отображение пунктов: о товаре, характеристики, отзывы, файлы, склад(ы). Изначально развернутым отображается пункт “О товаре”, в котором содержится описание товара. В пункте “Характеристики” содержится описание всех характеристик товара описанных в “Магазин” → “Каталог товаров” → “Текущий товар” → “Характеристики”. В пункте “Отзывы” выводяться все отзывы о данном товаре, или же если отзывы не указаны предлагается оставить отзыв(чтобы это сделать необходимо заполнить все поля и указать рейтинг(по умолчанию 5 звезд)), отправка пустого поля с текстом отзыва выводится ошибка “Напишите отзыв”, если не заполнено поле с именем пользователя(по умолчанию оно заполнено текущим именем пользователя, при условии что пользователь зарегистрирован) выводится ошибка “Напишите имя”. После успешной отправки отзыва в пункте отзыва появятся: средняя оценка товара(варьируется от 1 до 5), рейтинг, имя пользователя оставившего отзыв, дата отзыва, текст отзыва, рейтинг оставленный пользователем, кнопка “Оставить комментарий”. Если нажать на кнопку “Оставить комментарий”, появиться поле для отзыва с уведомлением “Разрешен один отзыв на товар, предыдущий отзыв будет заменен”. При повторной отправке отзыва, старый отзыв перезапишется новым.

В пункте “Файл(ы)” содержатся ссылки на скачивание прикрепленных к товару файлам. В пункте “Склад(ы)” указывается наличие товара на определенном складе, при условии если активна настройка “Товары” → “Склады” → “Текущий склад” → “Основные” → “Показывать в карточке товара” и если в текущем товаре “Магазин” → “Каталог товаров” → “Текущий товар” → “Основные” → “Предварительный заказ” → “По умолчанию” или “Запрещено” данный пункт отображается. В описании должно быть выведено: адрес склада, время работы, наличие и кнопки “Подробнее о складе”(она ведет на страницу “Текущий склад”).

Блок “Рекомендуемые товары”

Шаблон: moduleview/catalog/blocks/recommended/recommended.tpl
Контроллер: catalog\controller\block\recommended

Проверить: отображение товаров которые заданы в настройках “Товары” → “Каталог товаров” → “Текущий товар” → “Рекомендуемые товары”. Блок должен выводится в виде слайдера, он имеет следующие настройки: показывать в случайном порядке, показывать только те что в наличии. Товар указанный в этом блоке имеет все атрибуты, что и у товара в блоке “Каталог товаров” на странице “Каталог”.

Блок “Просмотренные ранее товары”

Шаблон: moduleview/catalog/blocks/lastviewed/products.tpl
Контроллер: catalog\controller\block\lastviewed

Проверить: отображение товаров, которые были просмотрены пользователем ранее. Должен выводится в виде слайдера, имеет настройку: количество отображаемых элементов. По аналогии с блоком “Рекомендуемые товары” товар указанный в этом блоке имеет все атрибуты, что и у товара в блоке “Каталог товаров” на странице “Каталог”.

Корзина

Шаблон: moduleview/shop/cartpage.tpl
Контроллер: shop\controller\front\cartpage

Проверить: отображение картинки(фотографии) товара, имеется ли возможность изменять количество товара, при добавлении количества товара большего чем есть на остатках, должна выводится ошибка. У товара отображаются следующие данные: название, категория, фото(картинка), артикул, бренд(опционально), цена, цена со скидкой(после применения промо-кода(купона)). Если у товара есть комплектации то они должны быть выведены и иметь возможность редактирования. Если у товара есть сопутствующие товары, то они должны отображатся. У сопутствующего товара можно добавить количество в следующих случаях: если настройка “Веб-сайт” → “Настройка модулей” → “Магазин” → “Разрешить редактирование количества сопутствующих товаров в корзине” активна, фыв. В ином случае должно выводиться количество, равное количеству основного товара. Далее должна отображаться полная сумма товаров, кнопки: “Заказать по телефону”(отображается при активной опции “Веб-сайт” → “Конструктор сайта” → “Настройки темы оформления” → “Включить заказ в 1 клик в корзине”), “Оформить заказ”, “Продолжить покупки”. Отображение поля для ввода промо-кода(купона) и также вывод ошибки в случае неверного ввода купона. Если купон введен верный, то должно выводиться уведомление “Применен текущий купон”, возможность удаления купона. У каждого товара, а также его сопутствующих товаров появиться скидка. Возможность удалить один товар или очистить всю корзину.

Оформление заказа. Шаг 1. Адрес и контакты

Шаблон: moduleview/shop/blocks/checkout/address.tpl
Контроллер: shop\controller\front\checkout

Проверить: если пользователь авторизован должны выводиться следующие данные из его профиля: имя, фамилия, отчество, e-mail, телефон. Если пользователь зарегистрирован в качестве компании то дополнительно отображать наименование компании и ИНН, а также кнопку “Сменить пользователя”. Если пользователь не зарегистрирован то выводиться 4 пункта: частное лицо, компания, без регистрации и я регистрировался ранее. Блок под пунктом частное лицо содержит в себе такие поля как: имя, фамилия, отчество, телефон, e-mail, пароль(если поставить галочку пароль генерируется автоматически и будет отправлен на e-mail указанный выше, иначе пароль определяется пользователем) и CAPTCHA. В пункте компания содержится те же самые поля, но ещё добавляется два поля: Наименование компании и ИНН. В пункте регистрации содержаться следующие поля: ФИО, телефон, e-mail а также CAPTCHA. В блок под пунктом я регистрировался ранее содержится для поля: e-mail и пароль, а также кнопка “Войти”. Далее идет блок с настройкой адреса, он содержит все себе следующие поля: самовывоз, доставка по адресу, другой адрес, контактное лицо(указывается имя человека который заберет заказ). При выборе поля “Другой адрес” появляется блок с полями для заполнения: страна, область/край, город, индекс, адрес. Если при отправке формы были пропущены такие поля как: город и(или) адрес, должна выводиться ошибка. При клике на кнопку “Далее” происходит переход к следующему шагу оформления заказа.

Блок “Текущий шаг оформления заказа”

Шаблон: moduleview/shop/blocks/checkoutstep/step.tpl
Контроллер: shop\controller\block\checkoutstep

Проверить: отображение всех шагов оформления заказа: контакты, доставка, оплата, подтверждение. Возможность перехода на предыдущий шаг оформления заказа.

Оформление заказа. Шаг 2. Выбор доставки

Шаблон: moduleview/shop/blocks/checkout/delivery.tpl
Контроллер: shop\controller\front\checkout

Проверить: отображение всех способов доставки, которые в настройках “Магазин” → “Доставка” → “Способы доставки” → “Название способа доставки” → “Основные” пункт “Публичный” активен. Вывод следующих данных о способе доставки: название, описание, цена. Если при переходе на следующий шаг оформления заказа не было выбрано ни одного способа доставки выводить ошибку “Укажите тип доставки”.

Оформление заказа. Шаг 3. Выбор оплаты

Шаблон: moduleview/shop/blocks/checkout/payment.tpl
Контроллер: shop\controller\front\checkout

Проверить: отображение всех способов оплаты, которые в настройках “Магазин” → “Способы оплаты” → “Название способа оплаты” → “Основные” пункт “Публичный” активен. Вывод следующих данных о способе доставки: название, описание. Если при переходе на следующий шаг оформления заказа не было выбрано ни одного способа оплаты выводить ошибку “Укажите способ оплаты”.

Оформление заказа. Шаг 4. Подтверждение заказа

Шаблон: moduleview/shop/blocks/checkout/confirm.tpl
Контроллер: shop\controller\front\checkout

Проверить: отображение каждого товара и его следующие данные: изображение товара(опционально), название, артикул, бренд(опционально), количество, цена, цена со скидкой(если применен промо-код(купон)). Дополнительная информация: промокод(купон) и его название, доставка и её цена, налоги и комиссия на оплату. Возможность добавить комментарий к заказу(должно присутствовать поле для ввода), а также общая сумма заказа. Кнопки “Подтвердить заказ” и “Продолжить покупки”.

Проверить отображение сведений о заказе: заказчик, e-mail, телефон, оплата( имеет возможность при нажатии вернутся на шаг оформления “Выбор оплаты”).

Оформление заказа. Шаг 5. Завершение заказа

Шаблон: moduleview/shop/blocks/checkout/finish.tpl
Контроллер: shop\controller\front\checkout

Проверить: отображение ссылки на историю заказов, сведения о заказе (заказчик, e-mail, телефон, оплата), отображение блока "Документы на оплату", работоспособность ссылки(кнопки), которая открывает счет.

Проверить состав заказа: отображение каждого товара и его следующие данные: изображение товара(опционально), название, артикул, бренд(опционально), количество, цена, цена со скидкой(если применен промо-код(купон)). Дополнительная информация: промо-код(купон) и его название, доставка и её цена, налоги и комиссия на оплату, способ доставки, общая сумма заказа. Кнопка “Завершить заказ”(переходит на главную страницу).

Профиль пользователя

Шаблон: moduleview/users/profile.tpl
Контроллер: users\controller\front\profile

Проверить: наличие пунктов “Частное лицо” и “Юридическое лицо или ИП”. В пункте “Частное лицо” отображаются следующие поля: имя, фамилия, отчество, телефон, e-mail, пункт пароль(при активации включает в себя поля: старый пароль, пароль, повтор пароля). В пункте “Юридическое лицо или ИП” включает в себя все поля по аналогии с пунктом “Частное лицо” только имеет ещё два дополнительных поля: наименование компании, ИНН. В конце блок имеется кнопка “Сохранить”, которая применяет все внесенные изменения. При неправильном или некорректном заполнении полей выводится ошибка(и) с указанием неверно заполненного поля.

Профиль пользователя - Подтверждение оплаты

Шаблон: moduleview/shop/blocks/mybalance/confirmpay.tpl
Контроллер: shop\controller\front\mybalance

Проверить: отображение следующих данных: сумма(общая сумма заказа), назначение платежа(пример: оплата заказа №1), источник(лицевой счет). Наличие кнопки “Оплатить”. Если оплата прошла неуспешно, вывод ошибки “На лицевом счете недостаточно средств для оплаты”.

Мои заказы

Шаблон: moduleview/shop/myorders.tpl
Контроллер: shop\controller\front\myorders

Проверить: отображение текущего номера заказа, даты, оплата, доставка, адрес получения, контактное лицо, статус(может иметь несколько значений: ожидает оплату, в обработке, отменен, выполнен и закрыт). Также количество товара в заказе его сумма и ссылка для более детального ознакомления.

Мои заказы - Детальный просмотр заказа

Шаблон: moduleview/shop/myorder_view.tpl
Контроллер: shop\controller\front\myorderview

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

Мои возвраты

Шаблон: moduleview/shop/myproducts_return.tpl
Контроллер: shop\controller\front\myproductsreturn

Проверить: отображение поля “Ваши заказы”(с указанием номера заказа и даты его оформления) и кнопки “Создать возврат”. При наличии добавленной заявки на возврат, снизу должно быть отображены следующие данные: заявка(её номер, номер заказа, статус заказа), дата, сумма возврата, заявление(ссылка “Распечатать”).

Мои возвраты - Заявление на возврат товара

Шаблон: moduleview/shop/myproducts_return_add.tpl
Контроллер: shop\controller\front\myproductsreturn

Проверить: ссылка на правила возврата товара, товар который был в заказе с указанием следующих данных: чекбокс для выбора конкретного товара, название, артикул, цена, редактируемое поле с количеством(возможность редактирования появляется после активации чекбокса). Поля для оформления возврата: имя, фамилия, отчество, причина возврата, серия паспорта, номер паспорта, кем и когда выдан паспорт, номер телефона, наименование банка, БИК, расчетный счет, корреспондентский счет. При клике по кнопке “Подать заявку” проверить все поля, если какое либо поле не заполнено выводить ошибку.

Лицевой счет

Шаблон: moduleview/shop/mybalance/mybalance.tpl
Контроллер: shop\controller\front\mybalance

Проверить: содержание двух пунктов: история операций, пополнить баланс. В пункте “История операций” должен быть указан текущий баланс пользователя. При клике по пункту “Пополнить баланс” открывается страница “Пополнение лицевого счета”. Если были проведены операции оплаты или пополнения в обоих случаях должна отображаться информация: номер операции, дата, оплата или пополнение, количество зачисленных или списанных средств.

Лицевой счет - Пополнение баланса

Шаблон: moduleview/shop/mybalance/addfunds.tpl
Контроллер: shop\controller\front\mybalance

Проверить: отображение текущего баланса пользователя, поле “Укажите сумму” и две кнопки(ссылки) с выбором способа оплаты(безналичный расчет, квитанция банка). При некорректном заполнение поля “Укажите сумму” выводить ошибку.

Поддержка

Шаблон: moduleview/support/topics.tpl
Контроллер: support\controller\front\support

Проверить: отображение следующих полей: название новой темы, вопрос(поле для ввода сообщения в поддержку). В поле “Темы”, при наличии ранее созданных тем, должна присутствовать выборка тем(создать новую либо выбор ранее созданной темы по названию). Если тема была создана, то должно быть название темы, отображение сообщений, количество сообщений, дата сообщений, возможность удалить тему. Также кнопка “Отправить”. Если при отправке поля не были заполнены, необходимо выводить ошибку с указанием незаполненного поля.

Поддержка - Просмотр переписки по теме

Шаблон: moduleview/support/support.tpl
Контроллер: support\controller\front\support

Проверить: отображение всех сообщений, если ответ был получен от администратора сайта отображать указание что ответил администратор. Также наличие поля “Ваше сообщение” с кнопкой “Отправить”, если при клике кнопки “Отправить” оно было не заполнено, выводить ошибку “Не задан вопрос”.

Список новостей

Шаблон: moduleview/article/preview_list.tpl
Контроллер: article\controller\front\previewlist

Проверить: отображение всех новостей при условии если “Веб-сайт” → “Контент” → “Текущая страница” → “Основные” → “Публичный” активна. Каждая новость должна содержать картинку(если она не указана то используется заглушка), дату, краткое описание, кнопку “Подробнее”.

Новости - Просмотр новости

Шаблон: moduleview/article/view_article.tpl
Контроллер: article\controller\front\view

Проверить: отображения изображение(фото) статьи, даты и текста статьи.

Бренды

Шаблон: moduleview/catalog/allbrands.tpl
Контроллер: catalog\controller\front\allbrands

Проверить: отображение всех брендов у которых опция “Товары” → “Бренды” → “Текущий бренд” → “Основные” → “Публичный” активна. Вывод изображения бренда при его наличии, а также название бренда с ссылкой на конкретный бренд.

Бренды - Просмотр бренда

Шаблон: moduleview/catalog/brand.tpl
Контроллер: catalog\controller\front\brand

Проверить: отображение изображения бренда при его наличии, его полное описание. Также вывод категорий товаров и их количество, в которых присутствует данный бренд, и возможность перейти в эту категорию.

Избранное

Шаблон: moduleview/catalog/favorite.tpl
Контроллер: catalog\controller\front\favorite

Проверить: отображение сортировки: показывать по, отображать как блоками или списком. Наличие всех товаров добавленных в избранное, возможность удалять товары из избранного. Если товаров в избранном нет, то отображать уведомление “Нет товаров в избранном”.

Сравнение

Шаблон: moduleview/catalog/compare.tpl
Контроллер: catalog\controller\front\compare

Проверить: отображение страницы выводится в отдельном окне, вывод всех товаров добавленных в сравнение. Возможность удаления товара из сравнения, добавление товара в корзину, при клике по изображению товара должна меняться изображение если у товара больше одного изображение, данное условие не обязательно. Далее следует список со всеми товарами в сравнении, в котором находяться все характеристики товаров.

Страница Ошибка 404(503)

Шаблон: exception.tpl
Контроллер: catalog\controller\front\favorite

Данная страница создается отдельно и находиться в корне вашей темы оформления (templates/ваша_тема/exception.tpl). В данном шаблоне полностью прописывается вся структура html-страницы и отдельно подключаются файлы(css,js), поскольку данный шаблон не использует структуру из конструктора сайта страницы “По умолчанию”. В этом шаблоне должна отображаться ошибка(404, 503), описание ошибки, а также ссылка на главную страницу сайта. В дополнение могут быть добавлены пункты для перехода в существующие категории сайта.

Авторизация

Шаблон: moduleview/users/authorization.tpl
Контроллер: users\controller\front\auth

Проверить: наличие двух пунктов: авторизация и регистрация. В блоке авторизация находятся два поля: логин, пароль. А также кнопка “Войти” и ссылка “Забыли пароль?”. При верном заполнении полей будет произведена авторизация, иначе будет выведена ошибка “Неверный e-mail или пароль”. В случае клика по ссылке “Забыли пароль?”, блок “Авторизация” обновиться и появиться поле “E-mail” и пояснение “На указанный E-mail будет отправлено письмо с дальнейшими инструкциями по восстановлению пароля”. Если e-mail пользователя совпадает с e-mail при его регистрации, тогда появиться уведомление “Письмо успешно отправлено. Следуйте инструкциям в письме”, иначе уведомление со следующим содержанием “Пользователя с таким E-mail адресом не найдено”.

Регистрация

Шаблон: moduleview/users/register.tpl
Контроллер: users\controller\front\register

Проверить: наличие пунктов “Частное лицо” и “Юридическое лицо или ИП”. В пункте “Частное лицо” отображаются следующие поля: имя, фамилия, отчество, телефон, e-mail, пункт пароль(при активации включает в себя поля: старый пароль, пароль, повтор пароля). В пункте “Юридическое лицо или ИП” включает в себя все поля по аналогии с пунктом “Частное лицо” только имеет ещё два дополнительных поля: наименование компании, ИНН. В конце блока имеется кнопка “Регистрация”, которая регистрирует нового пользователя. При неправильном или некорректном заполнении полей выводится ошибка(и) с указанием неверно заполненного поля.

Регистрация

Шаблон: moduleview/feedback/form.tpl
Контроллер: feedback\controller\front\form

Проверить: наличие следующих полей: имя. e-mail, сообщение. В случае отправки поля пустым выводятся следующие ошибки: Поле "Имя" не заполнено, В поле “E-mail”, E-mail заполнен неправильно, Поле "Сообщение" не заполнено, Не удается отправить письмо.

Остальные блоки, представленные на разных страницах

Блок “Слайдер”

Шаблон: moduleview/banners/blocks/slider/slider.tpl
Контроллер: banners\controller\block\slider

Проверить: изображения которые выбраны в настройке “Веб-сайт” → “Конструктор сайта” → “Слайдер” → “Настройки блока” → “Зона баннеров” → “Текущая зона баннеров” должны отображаться, при условии если конкретное изображение по настройке “Разное” → “Баннеры” → “Текущая зона баннеров” → “Текущий баннер” → “Основные” → “Публичный” активна. Корректное отображение блока “Слайдер” на любой странице сайта, а также соответствие его с настройками плагина, на котором работает слайдер.

Блок “Логотип”

Шаблон: moduleview/main/blocks/logo/logo.tpl
Контроллер: main\controller\block\logo

Проверить: отображение изображения логотипа в подвале или шапке сайта. Также при клике по изображению или блоку с логотипом переход на главную страницу(опционально). Вывод краткого описания компании или же её слоган(лозунг) находящийся в настройках “Веб-сайт” → “Настройка сайта” → “Организация” → “Лозунг”, его вывод является не обязательным.

Блок “Кнопка обратная связь”

Шаблон: moduleview/feedback/blocks/button/button.tpl
Контроллер: feedback\controller\block\button

Проверить: кнопка должна либо открывать диалоговое окно “Форма обратной связи” либо переходить на аналогичную страницу.

Блок “Путь к текущему разделу”

Шаблон: moduleview/main/blocks/breadcrumbs/breadcrumbs.tpl
Контроллер: main\controller\block\breadcrumbs

Проверить: наличие рабочих ссылок, последняя ссылка является не рабочей.

Чек-лист проверки диалоговых окон

Диалоговое окно “Авторизация”

Шаблон: moduleview/users/authorization.tpl
Контроллер:  users\controller\front\auth

Проверить наличие всех необходимых полей(e-mail, пароль). Кнопки “Войти”, а также ссылок: “Забыли пароль?”, “Зарегистрироваться”. При некорректном или неверном заполнении полей после отправки должна возникать ошибка “Неверный e-mail или пароль”, иначе происходит авторизация.

Диалоговое окно “Забыли пароль”

Шаблон: moduleview/users/recover_pass.tpl
Контроллер:  users\controller\front\auth

Проверить наличие поля “Введите свой E-mail”, кнопки “Восстановить” и описания “На указанный E-mail будет отправлено письмо с дальнейшими инструкциями по восстановлению пароля”. Если указать неверный e-mail адрес(которой не соответствует записи в базе данных о текущем пользователе), то выводить ошибку “Пользователя с таким E-mail адресом не найдено”, иначе выводить уведомление “Письмо успешно отправлено. Следуйте инструкциям в письме”.

Диалоговое окно “Зарегистрироваться”

Шаблон: moduleview/users/register.tpl
Контроллер:  users\controller\front\auth

Проверить: наличие пунктов “Частное лицо” и “Юридическое лицо или ИП”. В пункте “Частное лицо” отображаются следующие поля: имя, фамилия, отчество, телефон, e-mail, пункт пароль(при активации включает в себя поля: старый пароль, пароль, повтор пароля). В пункте “Юридическое лицо или ИП” включает в себя все поля по аналогии с пунктом “Частное лицо” только имеет ещё два дополнительных поля: наименование компании, ИНН. В конце блока имеется кнопка “Регистрация”, которая регистрирует нового пользователя. При неправильном или некорректном заполнении полей выводится ошибка(и) с указанием неверно заполненного поля.

Диалоговое окно “Филиалы в городах”

Шаблон: moduleview/affiliates/affiliates.tpl
Контроллер:  afiiliate\controller\front\affiliates

Проверить: возможность смены города при клике на любой город из приведенных. При использовании поиска проверить, чтобы поиск выдавал подсказки(в виде городов или текст “Нет вашего города? Выберите Другой город”).

Диалоговое окно “Комплектации”

Шаблон: moduleview/shop/show_complekts.tpl
Контроллер: shop\controller\front\multioffers

Проверить: наличие фотографии(й) товара, которые могут отображаться с помощью слайдера. Описание товара включает: название товара, название категории(опционально), артикул, бренд, краткое описание товара(опционально), цена(со скидкой и без), рейтинг. Выбор комплектаций: простых, многомерных, виртуальные многомерные. Также присутствие кнопок: “Добавить в корзину”, “Заказать”, “Купить в один клик”(при активной настройке “Веб-сайт” → “Конструктор сайта” → “Настройки темы оформления” → “Включить заказ в 1 клик в корзине”), добавить в избранное, добавить в сравнение. Если товара нет на остатках, то выводиться кнопка “Заказать”, но только при настройках “Веб-сайт” → “Настройка модулей” → “Магазин” → “Разрешить предварительный заказ товаров с нулевым остатком” → ”Да”, иначе выводится только информация о том что товара нет в наличии. Если активна настройка “Магазин” → “Каталог товаров” → “Текущий товар” → “Основные” → “Предварительный заказ” → “Только предзаказ”, то отображается только кнопка “Заказать”.

Диалоговое окно “Заказать”

Шаблон: moduleview/shop/show_complekts.tpl
Контроллер: shop\controller\front\reservation

Проверить: отображение названия товара, уведомление “В данный момент товара нет в наличии. Заполните форму и мы оповестим вас о поступлении товара”, следующих полей: количество, телефон или e-mail, а также CAPTCHA если пользователь не зарегистрирован или не авторизован, кнопка “Оповестить меня”, ранее выбранная комплектация. Если при отправке формы поля “Телефон” и “или E-mail” не будут заполнены то выводить ошибку “Укажите телефон или E-mail”, иначе выводится уведомление о успешной отправке заявки “Заказ принят”, наименование товара с комплектацией и описания “Мы оповестим Вас как только товар будет в наличии”.

Диалоговое окно “Купить в 1 клик”

Шаблон: moduleview/catalog/oneclick.tpl
Контроллер: catalog\controller\front\oneclick   

Проверить: наличие следующих полей: ваше имя, телефон. Комплектации текущего товара и кнопки “Купить”. В случае некорректности или неправильности заполнения и отправки полей выводить следующие ошибки: “Поле 'Телефон' является обязательным”, “Поле 'Имя' является обязательным” либо то и другое вместе. Если форма было отправлена успешно выводить уведомление о том, что заказ принят.

Диалоговое окно “Форма обратной связи”

Шаблон: moduleview/feedback/form.tpl
Контроллер: feedback\controller\front\form

Проверить: наличие следующих полей: имя, e-mail, сообщение. В случае отправки поля пустым выводятся следующие ошибки: Поле "Имя" не заполнено, В поле “E-mail”, E-mail заполнен неправильно, Поле "Сообщение" не заполнено, Не удается отправить письмо.

Диалоговое окно “Покупка корзины в один клик”

В некоторых темах данный блок встроен на страницу корзины и не является диалогом

Шаблон: moduleview/shop/blocks/oneclickcart/oneclickcart.tpl
Контроллер: shop\controller\block\oneclickcart 

Проверить: наличие всех необходимых полей(ваше имя, ваш телефон). Кнопки “Отправить”. При некорректном или неверном заполнении полей после отправки должны возникать следующие ошибки: Поле 'Имя' является обязательным, Поле 'Телефон' является обязательным. В ином случае пользователь получает уведомление о том, что покупка прошла успешна.

Дополнительные рекомендации по проверке функциональности

Карточка товара

Проверить: у каждого товара должна быть возможность добавления в корзину, в избранное, в сравнение, также блок указывающий о наличии у товара скидки или акции, рейтинг, наличие комментариев, цена, цена со скидкой. В зависимости от конкретного макета отображение этих данных может меняться, но обязательно должны присутствовать хотя бы на одной странице. Также в карточке товара или в модальном окне необходимо создать и проверить: простые комплектации, многомерные комплектации, виртуальные комплектации. Для более подробной информации по созданию комплектаций перейдите по ссылке https://readyscript.ru/manual/catalog_products.html#catalog_products_tab_offers

Адаптивность сайта

Необходимо проверить адаптивность каждого блока на каждой странице. Использовать для этого разные браузеры(Chrome, Safari, Яндекс, Mozzila FireFox и т.д). Также необходимо проверить адаптацию сайта на устройствах Android и IOS.

Цветовые вариации

У каждой темы могут быть несколько цветовых вариаций, которые указываются в корне темы оформления в файле theme.xml. Выбирается цветовая вариация в настройке “Веб-сайт” → “Настройка сайта” → “Тема - Выбрать” → “Текущая тема”. Необходимо проверить корректность отображения цветов, также наличие всех фото-превью.