Переработка системы оплаты и выдачи контента
Текущая проблема
В настоящее время результаты расчетов выводятся во всплывающем окне на странице до момента оплаты (или без нее). Это некорректно. Требуется убрать данный функционал полностью, сохранив доступ к результатам только для оплативших пользователей.
Новая логика (Требования к разработке)
Оплата и выдача результата
- Пользователь производит оплату через платежный шлюз (базовый функционал уже есть).
- После успешной оплаты:
- Пользователь перенаправляется на страницу «Спасибо за покупку» (страница успеха).
- Создается и открывается новая отдельная страница или запись с результатами расчёта для данного пользователя.
- Автоматически отправляется письмо на почту пользователя с доступом в личный кабинет, где в дальнейшем хранятся его результаты.
- При неуспешной оплате (отказ банка, неверный ввод данных карты, и т.д.):
- Результат не формируется зы з апас материала не генерируется.
- Пользователь перенаправляется на новую страницу «Ошибка оплаты» (её нужно создать с нуля).
Функционал личного кабинета
- Если у пользователя активна подписка (повторяющиеся платежи), он получает неограниченное количество запросов на расчёты.
- Все все результаты всех его расчетов сохраняются и должны отображаться в личном кабинете (а не только последний).
- Обеспечить правильную привязку результатов к конкретному пользователю и их отображение в ЛК.
Уведомления и рассылка писем
- Требуется проверить настройки уведомлений платёжной системы / шлюза.
- Отключить все письма о предстоящем списании по подписке.
- Оставить только уведомления о фиксации (подтверждении) платежа и/или фактические чеки.
Техническая среда
- CMS: WordPress (предположительно кастомный плагин расчета), версия (стандартная).
- Платежный шлюз: функционал платёжного сервиса на основе облачной инфраструктуры.
(клиент-сервис). Присутствуют подписки, триггеры оплаты.
Ожидаемый результат
Система оплаты работает строго выбранному сценарию: оплата -> (результат получен информация) или (результат не получен, страница ошибки). В личном кабинете отображаются все прошлые результаты обладателя подписки. Письма со спам-уведомлениями о будущих списаниях клиент не получает. Старое всплывающих окно доступа к платным данным полностью удалено.
Важно при оценке
- Проверка отправки данных между сервером и платёжным шлюзом (статус).
- Обращения к API для генерации страницы с расчетами и записи в профиль.
- Дать название имя ли разделив «Услу по пользователю ит сложных - доступ», оформление диг таке.**) по. код скригана стиали //.. игно.