Суть - деление реферальных отчислений на 3 группы(способа), можно оставить старый способ "Бонусы рефералам".
Зачисление происходит только по одному выбранному способу.
Два новых: автоматическое и выборочное. Рефералов нужно вносить в желаемый список, те кто не внесен в списки, получают отчисления по старой системе "бонусы".
Автоматическое: получено*(ставка)-передано=сумма на зачисление
Выборочное - отдельная таблица, создается в момент внесения реферала в список, с этого момента весь доход записывается в новую таблицу "получено от", сумма на зачисление отсчитывается от этого значения, далее аналогично автоматическому.
З.Ы. да, оба списки автоматические и выборочные... ну можно назвать общего/обычного/без метки...
минимальная сумма зачисления 0,005$ (берется значение дохода кратное центу)
*зачисление происходит раз в неделю. для уменьшения нагрузки на сервер, можно зачислять только тем кто посещал аккаунт за последние 7 дней(счетчик "Активных пользователей за 7 дней:" есть на сайте)
*список с меткой не вызовет конфликта с текущей системой начисления, позволяя начать пользование новой системой с удобной точки + "Нет разделения статистики, весь доход с реферала суммируется в одну цифру." - не проблема
при удалении реферала из списка с меткой, новые значения суммируются к старым...
*1 - если возможно то, отображать в этом поле актуальные значения, учитывая "список" и "действие", либо сделать поэтапно?
списки при просмотре могут отображаться просто таблицей(id,nickname(сортировка в алфавитном порядке), получено, отдано, /дата метки), либо как активные за 7 дней - если начисление будет только таковым
можно добавить и функцию "перевод рефералу"...
*вклинить в минус отчислений, получено за конкурсы(если там это как-то отображается)
наверное создание отдельных списков процентных ставок не требуется...
Сам подраздел "Бонусы рефералам" переименовать в "Автоначисляемые бонусы" и перенести ниже
Два поля
Поле "кому" - можно как в ВП, или с возможностью записи/выбора вручную *у кого много рефералов наверное накладно будет листать и искать(тем более если список по дате регистрации)
Поле "сумма" - подумать какое выбрать минимальное значение
*Защита от взлома аккаунта - сумма перевода не может превышать значение "За все время реферал принес Вам" (минус то что уже было передано) + (пока есть необработанный перевод рефералу, невозможность добавить новый)
*Чтобы не нагружать сервер - система отчисления как в переводе кредитов, создается заявка, со счета списываются средства в резерв, (функция отмены думаю не нужна/ну может подтверждения действия), перевод производится раз в неделю/сутки, после рестарта сервера обрабатываются заявки
*за перевод не взимается комиссия системе
*Добавить к отображению "Передано бонусов:" - "Переведено средств"
*Сделать раздельное отображение пункта "За все время реферал принес Вам" - на за "Заработок" и "Реклама" - ???"Рефсеть"???
Зачем? - на сайте не предусмотрена система отчислений рекламодателям и рефводам, нельзя просто установить процентную ставку желаемых реферальных отчислений, а данный вариант может быть универсальным бонусом, не требующим указания целевого назначения/комментария
Как можно сейчас зачислять ставку, создать бонус "За прочтение первых ХХ писем", максимальная сумма только до 0.4$, реферал должен иметь не прочитанное письмо (Прочитано писем: *9 из *0), согласовать с рефералом время получения, создать бонус, реферал читает письмо - получает бонус, удалить бонус. - Неудобно и бредово...
+*Не зачисленные авто-бонусы(у реферера нет средств на балансе), добавляются в список необработанных заявок если средства по ставке небыли зачислены, возможность обработать их через перевод кнопкой (похожая идея здесь была)