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
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 |