Премиум аккаунт Drupal

Тема в разделе "Drupal", создана пользователем aus2007, 19 янв 2013.

Информация :
Прежде чем создать новую тему внимательно ознакомьтесь с правилами раздела
Модераторы: DMS
  1. aus2007

    aus2007

    Регистр.:
    13 июл 2009
    Сообщения:
    150
    Симпатии:
    7
    Добрый вечер! Подскажите, пожалуйста, что можно придумать для реализации премиум аккаунта на Drupal.

    Суть: Для того чтоб пользователь мог получить открытую информацию (контакты человека, к примеру) он должен оплатить премиум аккаунт на месяц). Тем самым он получает доступ ко всей скрытой инфе.

    Реализация: 2 разные роли
    1- простой пользователь (который видтт поле "контакты" с ссылкой "оплатить для просмотра")
    2- vip пользователь (который видит поле с контактами)

    Как привязать систему оплаты ?
    Возможно есть готовое решение?
    Заранее спасибо.

    Есть такой мод


    В нем реализуются 2 роли
    Дело за оплатой нужной роли
     
  2. aus2007

    aus2007

    Регистр.:
    13 июл 2009
    Сообщения:
    150
    Симпатии:
    7
    Нужно создать платный доступ к некоторой информации на сайте.
    Есть большой вариант для реализации этого. Но все довольно нагружает сайт (изза ubercart)
    К тому же весь контент нет надобности ограничивать. Нужно только ограничить нужное поле (например контактная информация)
    А в готовых решениях закрывается вся нода.

    Подскажите, пожалуйста,есть ли ввозможность закрыть определенное поле?
    Возможно есть другие способы продажи роли (не через ubercart)
    Заранее спасибо.
     
  3. unkn0wn

    unkn0wn

    Регистр.:
    22 дек 2006
    Сообщения:
    164
    Симпатии:
    86
    Есть модули
    , через них разграничиваешь доступ к полям для разных категорий пользователей. Далее, если не хочешь писать свой самопис, делаешь товар а-ля "Платный доступ", и после оплаты товара через Rules назначаешь пользователю vip-группу. Снятие роли - через



    Впрочем, можно не городить огород, а просто почитать статейку

    . И да, гугл - всемогущ.
     
  4. B2ron

    B2ron Постоялец

    Регистр.:
    7 сен 2012
    Сообщения:
    82
    Симпатии:
    20
    Помимо изменения ролей для пользователей ещё нужно прикручивать биллинг, чтобы система знала, кто оплатил доступ, а кто нет.
    С модулем http://drupal.org/project/role_expire можно автоматически снимать пользователя с платного аккаунта, а вот устанавливать такой аккаунт уже не получится.
    Если не разобраться с биллингом, то придется платежи вручную обрабатывать и ручками назначать пользователям платный аккаунт, а это трудозатратно.
     
  5. unkn0wn

    unkn0wn

    Регистр.:
    22 дек 2006
    Сообщения:
    164
    Симпатии:
    86
    Зачем вручную-то? Есть замечательный модуль Rules, который по факту оплаты может присвоить пользователю ту или иную группу, причем это можно сделать как через убер, так и через коммерц, role_expire, соответственно, снимет роль через определенное время. Что удобно в убере - так это то, что он может это делать даже без рулесов, но убер - все-таки устаревшая платформа, под семерку модулей под нее - кот наплакал, и в дальнейшем развитии никто не заинтересован, все силы брошены на Commerce.
     
  6. reaktor

    reaktor Постоялец

    Регистр.:
    5 апр 2007
    Сообщения:
    113
    Симпатии:
    17
    Я не поклонник мини-модулей. Может role_expire и будет делать эту работу, но с помощью Rules можно как назначать так и убирать роли через определенный период времени с помошью Rules Scheduler. Смотри как использовать этот модуль на примере уведомления о неактивности пользователя http://nodeone.se/en/reminders-for-inactive-users