Я работаю над веб-приложением Django, которое предлагает пользователям возможность покупать курсы. Для этого у каждого пользователя есть кошелек, который он финансирует деньгами, который он может использовать для доступных продуктов.
Моя неопределенность заключается в том, как я должен отслеживать все эти транзакции и баланс каждого пользователя. Я предполагаю, что должна быть учетная запись сайта с собственным кошельком и учетная запись обработчика платежей с собственным кошельком. Я записываю каждую транзакцию в обоих направлениях, но я не знаю, каким должен быть остаток на счете обработчика платежей, если мне нужно его постоянно пополнять, а что нет.
Надеюсь, мое объяснение имеет смысл.