Регистрация на семинар как ФЛ (включительно регистрация на сайте)
1.Перейти на главную страницу http://itsfitness.ru/
2.Перейти в список семинаров (через кнопку «Зарегистрироваться» справа на сайте).
- Проверить, правильно ли выводится таблица с Расписанием курсов (подробнее по расписание см в кейсе "Страница расписания").
- Проверить возможность регистрации на курс (без оплат, без применения бонусов).
- Для тестирования оплат, механизма начисления/списания бонусов и скидок на Боевом сайте необходимо создать тестовый семинар и НЕ проставлять галочку в поле "Выводить на главную". Тогда семинар будет доступен для регистрации, но пользователи сайта не будут его видеть в списке.
Для тестирования оплаты семинара рублями: через Яндекс Кассу для ФЛ и через выставление счета для ЮЛ
- Создаем семинар "Тестовый семинар (оплата в Рублях)", заполняем все обязательные поля. В поле стоимость указываем стоимость семинара - 10000 руб (для тестирования механизма начисления бонусов и применения скидок. В поле предоплата - 1 рубль (для тестирования оплаты и возвращения статуса оплаты).
- В поле "Платежка" выбираем из выпадающего списка значение "Яндекс Касса ИП" (для тестирования оплаты через ЯК), Юридическое лицо - "Юрлицо" (для тестирования механизма выставления счетов).
- Не забываем про галочку "Не отображать в расписании"
- Сохраняем семинар и запоминаем его номер (чтобы мы могли перейти на страницу регистрации).
Для тестирования оплаты семинара тенге: через EPAY для ФЛ и через выставление счета для ЮЛ
- Создаем второй семинар "Тестовый семинар (оплата в Тенге)", заполняем все обязательные поля. В поле стоимость указываем стоимость семинара - 10000 тенге (для тестирования механизма начисления бонусов и применения скидок. В поле предоплата - 10 тенге(для тестирования оплаты и возвращения статуса оплаты).
- В поле "Платежка" выбираем из выпадающего списка значение "Яндекс Касса ИП" (для тестирования оплаты через ЯК), Юридическое лицо - "Юрлицо" (для тестирования механизма выставления счетов).
- Не забываем про галочку "Не отображать в расписании".
Сохраняем семинар и запоминаем его номер. (чтобы мы могли перейти на страницу регистрации).
Переходим в семинар "Тестовый семинар (оплата в Рублях)" для регистрации. Для этого необходимо сначала перейти в любой другой семинар для регистрации и в адресной строке браузера поменять id (номер) текущего семинара на id нашего тестового семинара.
При выборе семинара при первой регистрации обратить внимание на валюту. Если семинар в рублях, то все должно быть в рублях: стоимость аванса, полная стоимость семинара в Личном кабинете, сумма передаваемая в Яндекс Кассу, сумма при формировании платежей, сумма при формировании бонусов. Валюта, выбранная при первой регистрации пользователя, становится его валютой (посмотреть в админке сайта при редактировании пользователя).
Рублевыми бонусами можно оплатить только рублевые семинары и т.п.
4.Заполняем Форму регистрации на семинар. Проверяем несколько сценариев: когда пользователь некорректно вводит данные (другие данные в таблице ниже) и когда пользователь корректные данные (правильные данные в таблице ниже).
Поле | Правильные данные | Другие данные |
---|---|---|
ТИП ПОЛЬЗОВАТЕЛЯ* - выпадающий список (ФЛ или ЮЛ). Если выбираем ЮЛ – добавляются доп. поля для заполнения: ИНН и Название компании | ФЛ | ЮЛ, заполнить только ИНН и потом попробовать опять вернуть ФЛ.При нажатии на кнопку «Регистрация» тут не должно возникнуть ошибок |
ИМЯ* - только текст | Тест | 123 Сработает валидация: поле должно выделиться красной рамочкой.Нас не должно зарегистрировать |
ФАМИЛИЯ* - только текст | Тестов | 123 Сработает валидация: поле должно выделиться красной рамочкой. Нас не должно зарегистрировать |
EMAIL* - маска (__________@___.__) | Живой email, чтобы проверить уведомления | 123 Сработает валидация: поле должно выделиться красной рамочкой. Нас не должно зарегистрировать |
ТЕЛЕФОН* - маска (+7(___)_______) | +79999999999 | Qwert Сработает валидация: поле должно выделиться красной рамочкой. Нас не должно зарегистрировать |
ГОРОД ПРОЖИВАНИЯ* - выпадающий список | Оставить город Семинара | Выбрать другой город. После регистрации у пользователя в профиле должен сохраниться другой город. В списке заказов у данного семинара должен остаться город семинара. |
ВВЕДИТЕ СВОЙ АДРЕС В СОЦСЕТИ* | 123 | Оставить поле пустым. Сработает валидация: поле должно выделиться красной рамочкой. Нас не должно зарегистрировать |
ОТКУДА ВЫ О НАС УЗНАЛИ* - выпадающий список | Выбрать любой вариант | Оставить поле пустым. Валидация: Выводится сообщение, что Поле не заполнено. Нас не должно зарегистрировать |
ПРОМОКОД | 1. Ввести действующий промокод. Проверить в админке (список ПРОМОКОДЫ). 2. Оставить поле пустым. | 1. Ввести истекший промокод. Должно появиться сообщение «У промокода истек срок действия» 2. Ввести несуществующий промокод. Должно появиться сообщение "Промокода не существует" Нас не должно зарегистрировать |
Согласие с договором публичной оферты | Проставить галочку в чекбоксе | Не проставить галочку в чекбоксе. Нас не должно зарегистрировать |
5.Нас автоматически перебрасывают в ЯК на этап оплаты. В оплату передается сумма аванса семинара. Оплатить его.
6.Проверить почту
Должно прийти 3 уведомления пользователю:
‒ Регистрация на семинар
‒ Регистрация на сайте (с логином и паролем)
‒ Уведомление об успешной оплате (от ЯК)
И уведомление админу с перечислением всех полей, заполненных пользователем. Проверить, все ли значения правильно передались (не должно быть null значений - из за них ломается интеграция с Яндекс Кассой)
7.После оплаты – переадресация в личный кабинет, в список заказов
В списке Заказов появляется семинар, на который мы зарегистрировались:
- Город – должен передаться город семинара (а не город пользователя)
- Название курса
- Даты проведения
Остаток
Остаток = Стоимость семинара \(если счет на аванс не был оплачен\). Остаток = Стоимость семинара - Аванс \(если счет на аванс был оплачен\).
Статус «Оплатить». При просмотре оплаты по заказу проверить данные:
o Дата – дата выставления счета o Сумма – сумма, передаваемая в Счет на оплату \(при первой оплате сумма = аванс\) o Статус – оплачен \(статус меняется автоматически: мы получаем ответ от Яндекс Кассы об успешной оплате, если мы оплатили\). Так же можно поменять статус оплаты вручную в админке сайта. o Способ оплаты \(Яндекс Касса через сайт\)