postech
@postech
программист

Как организовать работу с кошельком пользователя на сайте?

Добрый день.
Есть задача - организовать на сайте (что-то вроде фриланс-биржи) кошельки пользователей, со следующим функционалом:
- пополнять (с банковской карты);
- блокировать определенную сумму в холд на период выполнения заказа;
- переводить средства с кошелька заказчика на кошелек исполнителя (автоматически по принятию заказа);
- выводить средства (на банковскую карту).

Насколько мне хватает знаний я вижу это так:
1) Подключается платежная система
2) Деньги всех кошельков физически хранятся на одном счете (владельца сайта)
3) Информация обо всех событиях и балансах кошельков хранится в отдельной таблице БД (например, пополнил user1 свой кошелек - деньги с его карты упали на общий счет сайта в платежной системе, а в БД баланс этого пользователя пополнился на сумму пополнения, и так же с выводом).
4) Сведения о том, кому записать пополнение счета, берем из API формы оплаты.

Вопросы:
1. Верна ли механика? Или есть более логичный алгоритм?
2. Какую платежную систему взять для удобства? По параметрам возможность настройки/техподдержка
3. Обязателен ли договор с платежной системой или есть вариант "деньги на сбер" - "запись в БД" (грубо:))?

Спасибо.
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ответы на вопрос 1
@rPman
Логирование (в таблицах, машиночитаемо) абсолютно всех действий, включая к примеру действия платежки, отбирающей деньги после отработавшей оплаты (например пользователь пошел в банк и отменил перевод), система должна давать возможность оператору что то в этом случае делать (например тут же отменить отправку товара, т.е. тебе нужно связывать деньги с заказами и договорами транспортной компании, хотя это и так придется делать если нужно будет отслеживание плюс переводить заказ в статус отказ или как то так), т.е. в системе не просто нужно хранить но и запилить все возможные бизнес процессы с деньгами и товарами

'деньги на сбер' это не про техническую часть, вместо платежки ты будешь ручками забивать (ну или там sms сбербанка анализировать), юридически ты не имеешь права так делать (кстати у сбера есть такая фича, оплата по qr коду, хз как дорого, у них там для юриков все дорого)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы