Баланс пользователя + пополнения баланса + логи платежей

Главные вкладки

Аватар пользователя zeroif zeroif 3 мая 2014 в 23:19

Хочу посоветоватся с знающими
Мне нужно сделать для сайта баланс пользователя без применения специализорованого модуля типа User Points

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

Думаю сделать так
Баланс. Создать поле "баланс" для юзеров, где будет отображатся текущий баланс юзера. Создать тип материала для ведения логов, поля: дата, тип транзакции, сума +/-, пользователь.
С помощью flag и rules сделать пополнения баланса через какой то сервис, ссылку на поднятия материала, логи с помощью рулесов и views.


Какие у вас соображения, плюсы и минусы такой структуры?

Комментарии