План такой: собираем хотелки, я записываю их все в список в этом посте. Далее в процессе переговоров уже с разработчиком уточняем детали и нюансы и доводим ТЗ до окончательного варианта. Все изменения в этом же посте.
Собранные хотелки:
Исправление ошибок и недоработок
— При удалении пользователем ранее оплаченного юзеру размещенного им же материала не снимается с его баланса выплаченная сумма (должно быть опционально в случае удаления админами/модерами, а также если запись была отмодерирована пропущена, а потом удалена админами, то не трогать баланс юзера).— При модерации записей, если отправить запись на доработку, то после доработки и публикации записи юзеру не начисляется
— Подписка на членство в платной группе пользователей корректно работает только на год (Нужно уточнение, в чем проблема)
— Реализовать возможность покупки/продажи полей в профилях пользователей по аналогии с типами контента
Доработка логики реферальной программы
— Реализовать возможность выплаты рефералам ТОЛЬКО за расход с указанием определенных типов контента и/или действия (тоже самое и за доход). Если делать просто "за любой расход", то нужно предусмотреть игнор расхода за определенные операции в виде списываний за удаленный шлак-контент (беспроигрышная лотерея для злоумышленника).— "Вознаграждение за регистрацию реферала": необходима опция — условие, при котором сработает вознаграждение (Любой расход/доход свыше XXX баллов на сайте, переход в другую группу пользователей и тд). За сам факт регистрации платить бессмысленно и провоцирует активность мошенников.
— При активации опции начислений "За любой доход реферала" стартовый бонус этого реферала необходимо исключать из начисляемых операций (облом ботоводам), как и входящий перевод от другого пользователя (ибо можно тысячу раз прогнать по кругу внутренний перевод и озолотиться). Возможно, есть еще какие-то незамеченные мной нюансы...
— Для реферальной программы необходима возможность указывать ссылку на любую страницу сайта, а не только на главную.
Другие предложения
— Дизайн в Bootstrap, код полностью открыт и на гит-е;— Разрешить платежи по некоторым операциям для незарегистрированных пользователей (пополнить баланс любого юзера). Возможно (опционально), при оплате запрашивать email и регистрировать юзера автоматически при совершении оплаты… Либо только для истории биллинга писать инфу.
— Внедрить конструктор-планировщик выплат баллов на баланс юзеров при срабатывании определенных условий/цепочек действий.
Нужно продумать еще варианты условий, и уже с разработчиком более детально обсудить итоговые предложения, что можно сделать в этом направлении. Возможно, это вообще все может быть и должно быть в отдельном компоненте-обвесе для биллинга.[начислять|снимать] за [добавление записи|комментирование|оценку] в [тип контента: один, несколько, все] И/ИЛИ [добавляем новые условия при необходимости].
Периодичность срабатывания выплат/списаний: [единоразово, при каждом соблюдении условий, раз в день, раз в неделю (указать день недели), раз в месяц (указать число)]
— Поле Доната в пользу автора записи произвольной суммы (для пополнения баланса автора).
— Платное вступление в группы (сообщества) навсегда или на определенный период.
— "Вечная" подписка на членство в группах Пользователей (Продавцы, VIP и тд).
— Возможность при редактировании пользователя админом разрешать ему определенные подписки в биллинге. То есть, подписки для определенных и конкретных избранных пользователей, дабы другие пользователи их не видели в принципе.
— Поднятие в списке, закрепление записи на определенное количество дней (Подробнее)
— Виджет, выводящий на определенных страницах все доступные операции и их стоимость для этой страницы. Например, в списке объявлений, это может быть "Добавить объявление — 100 руб", а на странице самого объявления — "Поднять объявление — 200 руб, Закрепить объявление на XX дней- 500 руб".
— Внедрить Оплату за комментарии с указанием надбавок за первые XX каментов к записям. Например, первый камент оплачивается с коэфициентом 1,5, второй — 1,3, а третий — 1,1 от базовой цены.
— Выводить историю покупок в определенных типа контента в отдельной вкладке профиля (Под большим вопросом)
Большая просьба ко всем заинтересованным периодически перечитывать этот пост, дабы быть в курсе собранных предложений, и возможно, внести какие-либо уточнения в них. То, что некоторым покажется ненужным, не значит, что будет внедряться в компонент. Пока мы просто собираем ВСЕ предложения, уточнять и окончательно редактировать будет позже. Мы же хотим развития и гибкости, а не довольствоваться предельным минимумом потенциальных возможностей компонента?
Потенциальные участники складчины
AndroS — 5000 рубvladimird — 1000 руб
alexandr22 — 1000 руб
Rainbow — 1000 руб
Asket — 1000 руб
Саня — 1000 руб
482 — 2000 руб
------------------------------------------
Итого 12000 руб
Согласно опросу: 34000+ руб
Если кого-то не указал, маякните, вдруг проглядел )