Равшан Абдулаев: То, что вы описали, это уже задача самого приложения, а не платёжной системы. Мне от решения нужен только баланс пользователя и возможность проводить транзакции.
Neoline: про аггрегаторы я знаю. Меня они не интересуют в данном случае, меня интересует следующая ступень после них. После того, как платёж проведён, это надо зафиксировать в приложении у себя.
Равшан Абдулаев: да, я это понимаю, там ещё и проводки, и платёжные агенты, именно поэтому у меня и отпало всё желание реализовывать это вручную!
Может вы подскажете какое-нибудь типовое решение, лучше несколько? Я просто безуспешно копаю гугл, никак не могу подходящий вариант найти.
Это на первый взгляд непонятно, что сложного. На деле я уже написал две версии платёжек. И ни одна из них в итоге меня не устраивает, потому что кривая. Сначала ты просто делаешь всё одним полем balance в БД, и просто меняешь его. Потом ты осознаёшь, что нужны транзацкции, и делаешь их, и каждый раз пересчитываешь баланс на их основе. Потом ты понимаешь, что поля amount в транзакции недостаточно, нужен debit и credit.
Мне хватило, в общем) Хочу готовое решение.
Да и с доступностью в наше время проблем уже нет. Всякие AWS с 99.99% uptime позволяют сделать это.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.