Применение бонусов/баллов/промокодов
Описание (ссылки заболели, поправь):
- Бонусы – см. описание по ссылке[T1]https://snowysky.gitbooks.io/fitnessproject/content/struktura-dannih-i-funktsional-lichnogo-kabineta/bonusi-i-skidki/bonusi.html
- Скидки – см. описание по ссылке https://snowysky.gitbooks.io/fitnessproject/content/struktura-dannih-i-funktsional-lichnogo-kabineta/bonusi-i-skidki/skidki.html
- Промокоды – см. описание по ссылке https://snowysky.gitbooks.io/fitnessproject/content/struktura-dannih-i-funktsional-lichnogo-kabineta/bonusi-i-skidki/promokodi.html
Особенности применения:
1) Если промокод со 100% скидкой – стоимость семинара становится равна нулю
2) Сумма аванса пересчитывается, если стоимость семинара после применения скидки становится меньше суммы аванса. После оплаты аванса семинар считается оплаченным полностью.
Совместное применение бонусов/баллов/промокодов
Рассмотрим вариант применения всех преимуществ для пользователя с бонусами и действующим промокодом.
- Установить у пользователя бонусы – 100 рублей (через административную панель сайта, справочник «Пользователи») и персональную скидку – 10%. Выбрать действующий промокод, запомнить, какую скидку он предоставляет (в админке сайта, справочник «Промокоды». Отредактировать скидку по промокоду можно в режиме его редактирования, попасть туда можно кликнув по заголовку).
- Авторизоваться в системе под пользователем. Если ранее не было регистрации пользователя - зарегистрироваться. Подробнее про регистрацию см. в Тест кейсах по регистрациям:https://www.gitbook.com/book/snowysky/fitnessproject/edit#/edit/changes/10/rabota-proekta-should-be/stranitsi/test-keisi-ruchnie/o.md?_k=xb62ss , https://www.gitbook.com/book/snowysky/fitnessproject/edit#/edit/changes/10/rabota-proekta-should-be/stranitsi/test-keisi-ruchnie/registratsiya-fl-pervaya-registratsiya.md?_k=3ibvk8 , https://www.gitbook.com/book/snowysky/fitnessproject/edit#/edit/changes/10/rabota-proekta-should-be/stranitsi/test-keisi-ruchnie/registratsiya-fl-avtorizovannii-polzovatel.md?_k=9dgh68 , https://www.gitbook.com/book/snowysky/fitnessproject/edit\#/edit/changes/10/rabota-proekta-should-be/stranitsi/test-keisi-ruchnie/registratsiya-yul-avtorizovannii-polzovatel.md?\_k=a7ym7f
- Перейти в список семинаров. Зарегистрироваться на доступный.
- Заполнить форму регистрации на семинар. У формы внизу должна быть информация о накопленных баллах и скидке.
- Ввести неправильный промокод (название промокода отсутствует в списке Промокодов). Должно появиться сообщение "Промокод не найден". Регистрация не должна пройти. PS Если оставить поле пустым, то регистрация должна пройти успешно.
- Ввести правильный промокод (его номер присутствует в списке Промокодов. Список промокодов можно посмотреть в админке сайтов, подробнее выше в п. 1.)
- Проставить галочку «Учесть бонусы».
- Зарегистрироваться на семинар
- Проверить, какая сумма аванса передалась в оплату: узнать сумму аванса можно через админку (список "Семинары" - кликнуть по заголовку нужного семинара и найти поле "Аванс"). Сумма аванса должна составлять аванс минус бонусы. Если количество бонусов покрывает аванс то создается оплата на всю сумму аванса со способом оплаты "Оплата бонусами"
Перейти в Личный кабинет, в список заказов и проверить значения: стоимости семинара (проверить, правильно ли рассчиталась скидка), остатка оплаты, аванса (который передавался в оплату).
Стоимость семинара – стоимость семинара должна быть перечеркнута, рядом идти новая стоимость с учетом скидки. Проверить, какая скидка была применена. Должна примениться максимальная
Стоимость семинара к оплате – стоимость семинара к оплате должна быть равна стоимости семинара с учетом скидки минус оплаченная сумма баллами (и авансу, если аванс оплатили)
Сумма аванса – аванс должен быть равен сумме аванса по семинару. Если максимальная скидка была более 80%, то аванс составляет всю сумму семинара с учетом данной скидки.
Наличие оплаченного счета по баллам – у счета статус «Оплачено»
На скриншоте ниже показан пример неправильного применения сикдки: стоимость семинара 10000 руб, аванс 1500 руб. Была применена скидка по промокоду 95%. В оплату Яндекс.Кассы передалась сумма 500 рублей (правильная), но в Личном кабинете цифры отличаются + нет счета на оплату в 500 рублей. Надо отслеживать такие ошибки.
Нажать на кнопку «Оплатить», чтобы выставить счет на остаток суммы. В появившемся окошке должна быть указана сумма семинара с учетом скидки и потраченных баллов.
После автоматического перехода в ЯК проверить, верная ли сумма передалась в оплату. Например, если остаток по оплате составляет 499 рублей, при нажатии на кнопку "Оплатить" во всплывающем окошке должна быть сумма 499 рублей. В оплату должна быть передана сумма 499 рублей, в списке заказов у данного заказа должен появиться счет на оплату с суммой 499 рублей.