Table pay:
Видимость | Логин | Количество | Номер заказа | Статус
Table DP:
Логин | Количество DP
Пользователь заполняет, сколько он хочет купить DP.Нажимает ОК.Умножаем стоимость DP на количество, заданное пользователем.Выставляем счет в личном кабинете.
Пользователь в личном кабинете видит сформированный заказ, рядом с ним кнопку «Оплатить».Нажимая на нее, он переходит на страницу оплаты.
Оплатив, пользователь перенаправляется на страницу «успешной оплаты».Мы получаем номер заказа, по которому определяем кому и на сколько пополнить DP.
Получив данные, делаем запрос в table DP.
Далее отправляем данные об успешном завершении оплаты на robokassa.ru
*Видимость — если пользователь удалил заказ.Отмечаем видимость 1 и не выводим этот заказ в личном кабинете.