You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

18 lines
1.7 KiB

# Paymentwall
Для получения оплат от пользователей с помощью различных платежных систем используется [Paymentwall Checkout API](https://docs.paymentwall.com/integration/checkout-home)
Функциональные возможности:
* Единоразовые оплаты разных продуктов с различной стоимостью: курсы, подписки
* Сохранение платежных реквизитов и оплата через сохраненную карту
* Добавление новых платежных систем в Личном кабинете
* Управление купонами в Личном кабинет
## Flow
1. Пользователь на сайте выбирает продукт для приобретения
2. В БД сохраняется информации о приобретаемом продукте и начальном статусе оплаты: `pending`
3. Информация о его наименование и стоимости передается в API Paymentwall, возвращающий ссылку на платежный виджет
4. Виджет отображается на странице, все действия по выбору ПС и вводу данных производятся в нем
5. По завершению оплаты сервер Paymentwall оповещает о ее успешном прохождении или ошибки с помощью Pingback
6. В БД сохраняется информации о статусе оплаты (`success` или `error`) и изменении баланса AuthorBalance