В данном материале, собран перечень стандартных страниц, блоков, а также описание функциональности, которую следует протестировать при сборке темы оформления. Данный чеклист обязательно должен быть пройден перед публикацией тем оформления в маркетплейсе.
Каждая страница из приведенного ниже списка имеет свой шаблон и открывается по отдельному адресу (URL).
Шаблон: 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
Проверить: при введении слов или названия брендов в поле поиска, снизу появляется подсказка, также ее можно отключить в настройках этого блока. При нажатии на кнопку поиска или клика по товару загружается страница каталога.
Шаблон: 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 клик в корзине”), “Оформить заказ”, “Продолжить покупки”. Отображение поля для ввода промо-кода(купона) и также вывод ошибки в случае неверного ввода купона. Если купон введен верный, то должно выводиться уведомление “Применен текущий купон”, возможность удаления купона. У каждого товара, а также его сопутствующих товаров появиться скидка. Возможность удалить один товар или очистить всю корзину.
Шаблон: 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
Проверить: отображение всех шагов оформления заказа: контакты, доставка, оплата, подтверждение. Возможность перехода на предыдущий шаг оформления заказа.
Шаблон: moduleview/shop/blocks/checkout/delivery.tpl Контроллер: shop\controller\front\checkout
Проверить: отображение всех способов доставки, которые в настройках “Магазин” → “Доставка” → “Способы доставки” → “Название способа доставки” → “Основные” пункт “Публичный” активен. Вывод следующих данных о способе доставки: название, описание, цена. Если при переходе на следующий шаг оформления заказа не было выбрано ни одного способа доставки выводить ошибку “Укажите тип доставки”.
Шаблон: moduleview/shop/blocks/checkout/payment.tpl Контроллер: shop\controller\front\checkout
Проверить: отображение всех способов оплаты, которые в настройках “Магазин” → “Способы оплаты” → “Название способа оплаты” → “Основные” пункт “Публичный” активен. Вывод следующих данных о способе доставки: название, описание. Если при переходе на следующий шаг оформления заказа не было выбрано ни одного способа оплаты выводить ошибку “Укажите способ оплаты”.
Шаблон: moduleview/shop/blocks/checkout/confirm.tpl Контроллер: shop\controller\front\checkout
Проверить: отображение каждого товара и его следующие данные: изображение товара(опционально), название, артикул, бренд(опционально), количество, цена, цена со скидкой(если применен промо-код(купон)). Дополнительная информация: промокод(купон) и его название, доставка и её цена, налоги и комиссия на оплату. Возможность добавить комментарий к заказу(должно присутствовать поле для ввода), а также общая сумма заказа. Кнопки “Подтвердить заказ” и “Продолжить покупки”.
Проверить отображение сведений о заказе: заказчик, e-mail, телефон, оплата( имеет возможность при нажатии вернутся на шаг оформления “Выбор оплаты”).
Шаблон: 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
Проверить: отображение страницы выводится в отдельном окне, вывод всех товаров добавленных в сравнение. Возможность удаления товара из сравнения, добавление товара в корзину, при клике по изображению товара должна меняться изображение если у товара больше одного изображение, данное условие не обязательно. Далее следует список со всеми товарами в сравнении, в котором находяться все характеристики товаров.
Шаблон: 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/reservation.tpl Контроллер: shop\controller\front\reservation
Проверить: отображение названия товара, уведомление “В данный момент товара нет в наличии. Заполните форму и мы оповестим вас о поступлении товара”, следующих полей: количество, телефон или e-mail, а также CAPTCHA если пользователь не зарегистрирован или не авторизован, кнопка “Оповестить меня”, ранее выбранная комплектация. Если при отправке формы поля “Телефон” и “или E-mail” не будут заполнены то выводить ошибку “Укажите телефон или E-mail”, иначе выводится уведомление о успешной отправке заявки “Заказ принят”, наименование товара с комплектацией и описания “Мы оповестим Вас как только товар будет в наличии”.
Шаблон: 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
Проверить: наличие всех необходимых полей(ваше имя, ваш телефон). Кнопки “Отправить”. При некорректном или неверном заполнении полей после отправки должны возникать следующие ошибки: Поле 'Имя' является обязательным, Поле 'Телефон' является обязательным. В ином случае пользователь получает уведомление о том, что покупка прошла успешна.
Шаблон: moduleview/users/authorization_two_step.tpl Контроллер: users\controller\front\auth
Проверить: возможность отправки кода верификации по SMS, обратный отсчет таймера повторной отправки, отображение ошибок при неверном вводе кода верификации.
Шаблон: moduleview/users/authorization_by_phone.tpl Контроллер: users\controller\front\auth
Проверить: отображение ошибок при вводе неизвестного номера телефона, переход к диалогу ввода кода верификации в случае успешного ввода номера телефона
Проверить: у каждого товара должна быть возможность добавления в корзину, в избранное, в сравнение, также блок указывающий о наличии у товара скидки или акции, рейтинг, наличие комментариев, цена, цена со скидкой. В зависимости от конкретного макета отображение этих данных может меняться, но обязательно должны присутствовать хотя бы на одной странице. Также в карточке товара или в модальном окне необходимо создать и проверить: простые комплектации, многомерные комплектации, виртуальные комплектации. Для более подробной информации по созданию комплектаций перейдите по ссылке https://readyscript.ru/manual/catalog_products.html#catalog_products_tab_offers
Необходимо проверить адаптивность каждого блока на каждой странице. Использовать для этого разные браузеры(Chrome, Safari, Яндекс, Mozzila FireFox и т.д). Также необходимо проверить адаптацию сайта на устройствах Android и IOS.
У каждой темы могут быть несколько цветовых вариаций, которые указываются в корне темы оформления в файле theme.xml. Выбирается цветовая вариация в настройке “Веб-сайт” → “Настройка сайта” → “Тема - Выбрать” → “Текущая тема”. Необходимо проверить корректность отображения цветов, также наличие всех фото-превью.