Добрый день,
(сайт пока находится в проектировке)
сайт связан с платежной системой, пользователь обладает своим балансом и может распоряжаться средствами на покупку услуг, товаров на сайте.
Все операции через транзакции, база MySQL.
Как правильно было бы хранить баланс пользователя в общей таблице users?
Или как то иначе? (например вообще не хранить баланс, а хранить только транзакции и рассчитывать баланс исходя из транзакций проведенных этим пользователем, каждая транзакция содержит остаток на счете, а при расчете баланса проверять информацию по 5 последним транзакциям, и в случае любой несостыковки блокировать кошелек)
Реальные деньги подстегивают еще раз подумать о безопасности))
|