Компонент "Расширение Биллинга 2"

+39
3.92K
Иллюстрация

В процессе работы с биллингом мы обнаружили, что конкретно для наших проектов не хватает определенного функционала. В связи с этим решили создать свой компонент "Расширение для биллинга", в который будем складывать то, чего нам не хватает.

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

Баллы начисляются тому, кто оставил комментарий, то есть комментатору.

В рамках компонента "Расширение для биллинга" мы даем бесплатно попробовать возможность работу с комментариями, если это кому-то понадобится. В дальнейшем возможно обновление компонента и расширение его функционала под различные задачи. В первую очередь, основываясь на собственных потребностях. Возможно внедрение нового функционала на основании Ваших пожеланий (на платной основе).

Как работает расширение биллинга для комментариев?

Вы устаналиваете компонент, при установке компонента в раздел "Цены" биллинга добавляются строки для работы с комментариями. Здесь Вы указываете цену на комментарии для каждой группы пользователей.
Иллюстрация
Теперь переходим в настройки самого компонента. Здесь можно включить начисление баллов за комментарии. Пока галочка выключена — начисление и списание не будет работать. Также можно указать, в каких типах контента мы хотим, чтобы начисление за комментарии работало.
Иллюстрация
На вкладке "Баллы за комментарии" мы можем создать сколько угодно записей по начислению баллов за комментарий в зависимости от его объема. Согласитесь, комментарий за одно слово, и за 1000 слов, может стоить по-разному. Стоит обратить внимание, что указывается не цена, а множитель на цену, которая указана в настройках Биллинга в разделе "Цены". Это позволяет нам гибко использовать все имеющиеся настройки.
Иллюстрация
Также стоит обратить внимание, что если пользователь отредактирует комментарий, то будет произведен пересчет стоимости, и ему могут быть как доначислены баллы, так и наоборот — в зависимости от того, как изменился объем комментария.

В ленте начисления и списания баллов пользователь видит каждое изменение по его балансу в рамках работы с комментариями. При нажатии на название операции, Вы попадете на страницу с данным комментарием.
Иллюстрация

0
Pocus Pocus 6 лет назад #
Спасибо за нужную и полезную вещь. Отдельное спасибо за бесплатность.
Зависимость оплаты от объема, конечно, хорошо. Но что нет зависимости от рейтинга, это плохо.
Вопросы:
* Начисления за удаленные и не прошедшие модерацию комментарии списываются?
* Что происходит с начислениями при удалении материала (статьи), естественно вместе со всеми комментариями?
* То же самое, при удалении в корзину?
* Просто из любопытства. Что там у вас за тип контента "Комментообмен", как вы его используете?
+2
Николай (asd43) Николай (asd43) 6 лет назад #
Был убежден что такое дополнение рано или поздно появится.

хотелка: комментарии на сайте это хорошо, еще бы добавить возможность получать вознаграждение за расшаривание поста в социальных сетях, нажал кнопку, получил рейтинг или балл. (сейчас же на сайтах можно встретить социальные замки - пока не поделишься контент скрыт). Такую бы фишку прикупил)
0
RIM5 RIM5 6 лет назад #
Расшаривание поста это конечно хорошо) Но в основном используются кнопки Яндекса, либо кучу других сервисов. Здесь надо либо разрабатывать свой сервис соц кнопок, либо ещё что-то думать. Мы наврядли за это в ближайшее время возьмемся smile
0
RIM5 RIM5 6 лет назад #
Ответил в личном сообщении. Более подробный ответ дам позже.
Уточнение: баллы начисляются тем, кто оставил комментарий, то есть комментатору.
0
RIM5 RIM5 6 лет назад #
Начисления за удаленные и не прошедшие модерацию комментарии списываются?
Баллы начисляются именно за подтвержденные комментарии, то есть прошедшие модерацию. Если комментарий не прошел модерацию, то соответственно баллы не будут начислены. Если комментарий удалён, то баллы спишутся.
* Что происходит с начислениями при удалении материала (статьи), естественно вместе со всеми комментариями? * То же самое, при удалении в корзину?
Если статья удаляется - ничего не происходит. Наш логика такова, что комментаторы не могут отвечать за действия автора статьи, так как награждаются именно комментаторы, а не автор статьи. Если удалить каждый комментарий, то баллы списываются за удаленные комментарии.
Но что нет зависимости от рейтинга, это плохо.
Для нашего проекта мы не видим необходимости привязки к рейтингу и не планируем пока такого внедрения. Тем более что стандартная система рейтингов для нашего проекта является не объективной, а соответственно бессмысленной.
0
Pocus Pocus 6 лет назад #
Понятно. Большое спасибо.
0
Александр Александр 6 лет назад #
логика верная, отлично, хочу только уточнить:
Если удалить каждый комментарий, то баллы списываются за удаленные комментарии.
Если это ветка комментариев и удаляется "головной" комментарий, то баллы списываются у всех или только у головы?
Или они начисляются только голове? Что тоже может быть логично, т к зачастую бывает в ответах непонятно что пишут.

По рейтингу, не совсем понятно зачем его привязывать к этому, только может быть было бы неплохо опционально отнимать оплату у заминусованного комментария, но тоже вопрос спорный.
0
Pocus Pocus 6 лет назад #
По рейтингу (рейтинг комментария а не материала) я предполагал примерно так - вознаграждение начислять не всем и не сразу, а лишь тем, чей коммент был заплюсован, т.е. он оказался полезным и содержательным.
0
RIM5 RIM5 6 лет назад #
Если это ветка комментариев и удаляется "головной" комментарий, то баллы списываются у всех или только у головы?
Только у головы. В двойке вся ветка не удаляется - по крайней мене у нас (мало ли).
Или они начисляются только голове? Что тоже может быть логично, т к зачастую бывает в ответах непонятно что пишут.
В настоящий момент начисляются всем комментариям, в том числе и ответам. Но возможно будет сделана настройка, в которой можно будет указать - начислять на ответы или нет - мы посмотрим на то, как будет разрастаться баланс на практике и насколько эффективно будет.
0
Александр Александр 6 лет назад #
Pocus, правильные вопросы, тоже интересно узнать)

RIM5, спасибо за разработку.
+1
lesterkey lesterkey 6 лет назад #
+... joke (не плохо бы, если еще компонент понимал URLы (ссылки), как отдельное решение)
0
RIM5 RIM5 6 лет назад #
Не совсем понял о чем речь идёт - уточните, пожалуйста.
+1
lesterkey lesterkey 6 лет назад #
zst ну... что б, можно было указать цену за ссылки на сторонние сайты
+1
RIM5 RIM5 6 лет назад #
Типа захотел оставить ссылку - плати? laugh Интересное предложение. Я вот думаю, как наоборот все ссылки отловить и спрятать от поиска.
+1
lesterkey lesterkey 6 лет назад #
ну и прятать нужно.. а так хочешь плати.. не хочешь платить , а уж очень хочется?! так используй баллы,(предварительно обменяв рейтинг) т.е. участвуй так сказать, активно на сайте и будет халява. (все для народа... свобода выбора facepalm )
0
Dorimen Dorimen 6 лет назад #
Круто. Спасибо.

Вот моя хотелка в Биллингу, основанная на реальной потребности.

Есть у меня компонент Биллинг и есть компонент Видео. Их связка сейчас в базовом варианте работает так, что можно настроить, чтобы либо каждое видео вообще было платным, либо чтобы настроить для каждой группы пользователей свою стоимость, но для всех видео без исключения.

Вот что я хочу получить: в Биллинге или в Вашем компоненте я указываю стоимость просмотра видео для всех групп, но при условии, если поле "Стоимость просмотра" в настройках каждого видео равна NULL (то есть пусто); если же в настройках видео стоит любая другая цифра, включая 0, то не важно, что стоит в настройках Биллинга для просмотра видео, берем именно эту стоимость из настроек видео.

Надеюсь, понятно объяснил?
0
Александр Александр 6 лет назад #
RIM5 дополнение круть - молоток!
0
Денис Швецов Денис Швецов 6 лет назад #
Очень классное дополнение!
Подскажите, знаки в комментариях считаются с пробелами или без?
0
RIM5 RIM5 6 лет назад #
Подскажите, знаки в комментариях считаются с пробелами или без?
Без пробелов
0
Денис Швецов Денис Швецов 6 лет назад #
И еще сразу вопрос, хочу понять получше логику компонента. Оттолкнемся от вашего примера, приведенного на скриншоте: там градация модификаторов цен заканчивается на строчке "до 3000 знаков" - 0,9. А если при таких настройках, как показано у вас, комментарий будет, например, размером 3500 знаков? Что произойдет с начислением тогда?
0
RIM5 RIM5 6 лет назад #
В этом случае ничего не зачислится на баланс. Задача администратора описать все варианты, если что-то не описано - значит зачисление не произойдет, как и списание.
Вы можете хоть одну строку добавить: от 0 до 100 000.
Хоть на миллион строк разбить - как удобно.
0
AndroS AndroS 6 лет назад #
А сколькими символами поле комментариев ограничено в принципе в инстанте, никто не знает?
0
Jestik Jestik 6 лет назад #
TEXT Может хранить не более 65 535 символов.
0
SALIK SALIK 6 лет назад #
+ В карму, очень этого не хватало angel
0
R161Net R161Net 6 лет назад #
Какая прелесть! Очень нужное и правильное дополнение..
+ в карму. Молодец!
+1
SALIK SALIK 6 лет назад #
Ещеб его к форуму приделать, вообще лепота бы была))
+1
LuckyRain LuckyRain 6 лет назад #
RIM5 можете дать ссылку на рабочий проект, где используется данный функционал?
0
RIM5 RIM5 6 лет назад #
Протестировать можно на сайте http://test2.lit-salon.ru/ либо на основном домене.
+1
LuckyRain LuckyRain 6 лет назад #
Тест это хорошо. Но хочется на реальном проекте посмотреть.
+1
LuckyRain LuckyRain 6 лет назад #
Все увидел на реальном. Спасибо!
0
RIM5 RIM5 6 лет назад #
На реальном временно работает другая система начисления баллов за комментарии - старая - там не такой гибкости.
0
alexandr22 alexandr22 6 лет назад #
А можно, что бы снимались деньги при комментировании ? )) Или эта функция есть в стандартном билинге ?
0
RIM5 RIM5 6 лет назад #
Это как раз делает то, что мы описали выше, только цену надо указывать с обратным знаком.
0
Dorimen Dorimen 6 лет назад #
А если денег до начала публикации не хватит на публикацию контента, то пользователю когда об этом станет известно? )
0
R161Net R161Net 6 лет назад #
Что то как то не так работает или я с настройками перепутал.

Просьба подсказать.
И ТАК.
В Биллинге приписана сумма для администратора 5 баллов


В расширении я Биллинга прописано множетель цены


И в итоге получил сумму


Что я ни так настроил или где смотреть ошибку..

Компонент или дополнение клас! Вот только настоить нужно..
0
RIM5 RIM5 6 лет назад #
В настройках самого биллинга Вы указываете цену действия для пользователя, т.е. в Вашем случае действие добавить комментарий для администратора обойдется в 5 у.е., т.е. со счета пройдет списание. В настройках расширения вы указываете коэффециент для настроек в Биллинге. Т.о. 5 * 0,2 = 1, списание со счета 1 у.е.
0
R161Net R161Net 6 лет назад #
Я понял, что за моментарии идет списание. Как настроить что бы на оборот за комментарии шла оплата и чем больше человек написал тем болше ему оплачивается.
Если можно по подробнее.
0
RIM5 RIM5 6 лет назад #
Нет, идет не списание) идет то, как Вы настроите биллинг) Биллинг так устроен, что если указываете положительную цифру, то списывается, если отрицательную - то начисляется. Логику работы биллинга мы не меняем, мы делаем надстройку. Поэтому просто укажите цену в настройках биллинга с отрицательным знаком.
0
Dorimen Dorimen 6 лет назад #
Настроил как у Вас начисление, но вот такое происходит: http://take.ms/Ea7Sr

:)

Что сделал не так? )
0
RIM5 RIM5 6 лет назад #
Скорее всего в настройках биллинга неправильно указали знак начисления за добавление комментария.
http://joxi.ru/LmG0a7MtR8bNL2
0
Dorimen Dorimen 6 лет назад #
Точно. Спасибо большое.
0
AndroS AndroS 6 лет назад #
Установил дополнение, спасибо, вещь крутая!
Но есть одно НО, требующее проверки!..
Перестали начисляться ништяки за добавление записей в типы контента, которые указаны в биллинге,
Начисления теперь только с каментами работает и все. Может кто-нибудь перепроверить у себя?
0
dim dim 6 лет назад #
ситуация решилась? это из за новой версии инстант? тоже интересно, я ещё не проверял
-1
AndroS AndroS 6 лет назад #
Чего-то там с событиями компонентов связанное было - местами чтоли поменять надо
0
RIM5 RIM5 6 лет назад #
Не наблюдаю такую проблему. Пришлите в личку доступы к сайту.
0
Александр Александр 5 лет назад #
На 2.10.1 работает вроде отлично, но неприятная особенность, можно уходить в минус или это общая особенность билинга?
0
Павел Павел 5 лет назад #
Да вообще конечно мозг ребят у вас работает непостижимо. Возможно и подсказать сможете как сделать чтобы реферал получал процент не от перехода, а от именно продажи по его ссылке. То есть вот человек зашел на страницу к примеру с товаром, а получает процент от суммы и лишь после того как была совершена оплата балами. Понимаю что вот оно где то рядом, а соединить не могу мозг взрывается, может у вас получится.

Еще от автора

Обновление компонента "Подписки" на уведомления о новых публикациях
Представляем вашему вниманию обновление компонента "Подписки" на уведомления о новых публикациях.
Компонент "Подписки" на уведомления о новых публикациях
Приглашаем всех желающих к обсуждению компонента "Подписки" от нашей команды.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.