Как сделать платное добавление или публикацию записи в определенном типе контента в определенной категории? То есть платное размещение записей не во всем типе контента, а непосредственно в определенной категории.
Хоть за каждый переход по страницам на сайте можно списывать.
1. Например, у меня стоит курс обмена баллов на рейтинг 1 на 0.5. Соответственно, если я буду покупать 5 единиц рейтинга, то заплачу за это 10 баллов. А вот если я буду платить 10 раз по 1 баллу, то из-за округления получу уже 10 единиц рейтинга. Разница в 2 раза! Очень сложно объяснить такую логику пользователям и административно удержать их от вытыркивания рейтинга по 1 шт. Сколько лишних записей в протоколах и в БД. Ещё смешнее, если курс обмена 0.4, тогда при обмене одного балла на рейтинг — получаем ноль. Сколько грусти у пользователей может вызвать такой факт. Очень напрашивается дробное количество рейтинга, хотя бы один знак после запятой. Даже если его не отображать, но учитывать необходимо обязательно. А лучше и отображать.
2. Ещё неприятный момент, что в поле "отдаёте" вписывается сразу вся сумма баллов/рейтинга. Очень велика вероятность обменять сразу всё по-ошибке, так как делается это одним нажатием кнопки "обменять", без всяких предупреждений. Я уже попался на это при тестировании. Представляю, сколько придётся разгребать соплей от пользователей по-этому поводу.
3. Следствие из предыдущего пункта. Нет никакой возможности "откатить" операцию через интерфейс пользователя/администратора. Править каждый раз БД, для того, чтобы исправить ошибочное действие — не самый лучший выход, на мой взгляд. А сделать исправление обратной операцией может быть достаточно болезненно. Например, если есть разница в курсе обмена.
Попутно возникает вопрос о сортировке пользователей по рейтингу. Написано, что сортируем по рейтингу, а реальная сортировка происходит по репутации. В связи с этим вопрос, какая практическая польза от рейтинга, кроме обмена на баллы, если он не учитывается при сортировке, для чего его покупать тогда, если он ни на что не влияет?
Заранее благодарю за подсказки и пояснения.
3. Следствие из предыдущего пункта. Нет никакой возможности "откатить" операцию через интерфейс пользователя/администратора. Править каждый раз БД, для того, чтобы исправить ошибочное действие — не самый лучший выход, на мой взгляд. А сделать исправление обратной операцией может быть достаточно болезненно. Например, если есть разница в курсе обмена.
Админка->Биллинг пользователей->История операций-> Справа колонка, знак "кирпич", жмакаем -> отменяем операцию
Спасибо за ответы. Да, криво биллинг у меня стоит. Многие вопросы отпадут, когда выровняю. Нет у меня кирпича для отмены операций😥
R2 говорит: "При сохранении настроек со включенным сжатием было испорчено поле options для компонента в базе." У кого установлен биллинг, подскажите, пожалуйста, нормальные значения для этого поля options, чтобы я мог исправить. Меня естественно интересует та его часть, которая общая, там где ваша уникальная информация — можно пропустить, наверное.
В отношение рейтинга — я полностью согласен, что он полезен и стимулирует. У меня в другом вопрос был: сортируем по рейтингу — получаем вывод по репутации. Это ведь ошибка получается. И второе, покупаем ведь мы в биллинге именно рейтинг. В чём смысл покупки, если при сортировке рейтинг не учитывается? Покупать себе поведенческий фактор? Сомнительно, если эта циферь ничего не даёт, кроме самой цифери. Нужна фильтрация по рейтингу, так считаю. Или всё же рейтинг даёт ещё что-то, о чём я не знаю? Чем мотивировать людей на его покупку?
На странице пользователи три типа сортировки:
Новые — тут понятно,
Позитивные — по кол-ву "кармы", то что народ наплюсовал в профиле пользователя, за что? Ну, "серёжа молодец", дает дельные советы на форуме, пишет позитивные комментарии -> теперь он может создать свой блог или клуб: вкладка ограничения в настройках блогов и клубов.
Что-бы народ плюсовал — минусовал пишите пояснения что чем больше плюсов тем выше в списке, может у вас сайт специалистов в какой нибудь сфере: "Оооо, первый в списке, видать авторитетный чувак, специалист, обращюсь- ка я к нему" Примерно так.
Рейтинг — активность, про это я писал выше, зачем покупать рейтинг? "серёжа не молодец", на сайте его не любят и загоняют по карме вниз, и он не умеет и не любит писать, но он хочет быть первым в списке, не важно в каком, просто первым в строчке, и у него есть деньги, серёжа покупает рейтинг и мечта его сбылась, найдете два-три таких серёжи на сайт и админ таки в гешефте. Это как пример, повторюсь, все плюшки от биллинга и системы в целом, это инструмент.
По полям в базе, если пока только обкатываете биллинг, проще его снести, удалить таблицы в базе и установить заново, на этот раз правильно.
По полям в базе, если пока только обкатываете биллинг, проще его снести, удалить таблицы в базе и установить заново, на этот раз правильно.
Да, уже думаю над этим. Только у меня уже есть история у некоторых. Кто-то уже получил заработанное, поэтому нужно придумать так, чтобы и сохранить нужную историю, и правильно установить заново. Поэтому и просил значение из поля options, потому что по-неопытности, могу какие-нибудь нужные связи не заметить и удалить нужное.
Ммм, не знаю, кто такие "позитивные". У меня нет таких. У меня: "Новые — Онлайн — Рейтинг — Популярные" Это во-второй ветке стандартный набор в дефаулде. Новые и онлайн — понятно. Популярные — это по-количеству друзей. А вот "рейтинг" — сортирует по репутации, то есть по количеству голосов отданных за человека, рейтинг в этой сортировке стоит вторым полем, через дробь после репутации и никак не влияет на позицию в выборке. У нас просто разные версии, только я не пойму чего: инстанта или шаблон другой?На странице пользователи три типа сортировки:
Новые — тут понятно, Позитивные
И ещё, конечно, этих 2 очень похожих по написанию и звучанию слова: "рейтинг" и "репутация". Я сам в этом постоянно путаюсь, подозреваю, что другие — тоже
потому что по-неопытности, могу какие-нибудь нужные связи не заметить и удалить нужное.
Разверните сайт на локалке и все эксперименты проводите там, успешно -> повторяем на рабочем сайте.
Кто-то уже получил заработанное, поэтому нужно придумать так, чтобы и сохранить нужную историю
Разворачиваем бекап рабочего сайта на локалке смотрим кто получил, на рабочем (уже с правильно установленном биллинге) начисляем в рукопашную: Админка -> Биллинг пользователей → Пополнить баланс
Да, спасибо, с базой примерно так и сделаю, если не получится узнать стандартные настройки по-другому.
Один про Фому другой про ЕрёмуЭто во-второй ветке стандартный набор в дефаулде.
Александр Якушенко, задавая вопрос, пишите версию инстанта
Если боитесь напортачить действуйте как я писал выше, экспериментируйте на локалке, потом рабочий сайт
Да, спасибо, я наивно полагал, что здесь уже все на 2х :)Александр Якушенко, задавая вопрос, пишите версию инстанта
И на локалке, и субдомен ничем не хуже — это понятно, просто скопировать одно нужное поле раз в 100 быстрее было-бы, чем играться и экспериментировать. Но, всё верно, такой вариант у меня есть, поэтому спокойней уже.