Необходимо организовать платный доступ к нодам следующим образом.
Есть нода и куча полей. Пользователь видит только определенные поля, после оплаты (допустим Робокасса) видит все. Тут можно или доступом к полям разрулить или "Способом вывода" допустим с в связке с модулем Display Suite, или ещё как.
Может быть тут надо применение комерца, но хотелось бы без него.
Открытие нод происходит в автоматическом режиме, но и руками должна быть возможность.
Так же еще надо доступ для 1 ноды и доступ для всех нод.
Есть модуль premium, но к сожалению он только на 6 друпал(
Вот такая головоломка!
Комментарии
А как на счёт этого: https://drupal.org/project/nopremium ?
Так а оплата тоже подразумевается на сайте в автоматическом режиме ?
Или человек оплатил каким угодно способом и администрация сайта ему руками на какое-то время открывает доступ ?
Вообще, я думаю, что если модуль premium устраивает, то не так уж трудно его переписать на версию 7 - там код небольшой.
Основное автомат, ну и сама администрация может включить доступ, допустим если был безналичный расчет.
Так же еще надо открытие 1 ноды и открытие всех нод!
Знаете, может быть, все-таки имеет смысл ориентироваться на Drupal Commerce
Например, вот у них есть модуль, который, вроде бы, делает то, что Вам надо
http://www.drupalcommerce.org/extensions/module/project/commerce-subscri...
А то если решать такие задачи своими средствами, то такие головоломки будут возникать постоянно - сегодня одно понадобится, завтра - другое.
Архитектура не очень катит, но тут можно обойти.
Так а если к Commerce пристыковать модуль другой оплаты, то разве не будет работать ?
В крайнем случае, вот здесь рассказывается о том, как создавать свои способы оплаты
http://xandeadx.ru/blog/drupal/607
Roles+Rules+свой модуль
тут на форуме выкладывали платный модуль для 6-ки, автор penexe. обратитесь, я думаю он сделает и под 7-ку модуль.
По моему, можно.
Во всяком случае, в админке это можно задать, да и структура базы это позволяет.
Протупил, тем более я уже делал таким макаром способы оплаты)
Эм, а если не сложно подскажите где включить, а то ну не вижу я этого!
На страницах типа user/*/edit есть вкладка "Роли" и там можно выбрать роли пользователя.
Я это имел в виду.
Точно есть такое. Там чекбоксы же.
Тоже понадобился подобный функционал. Поиск по сайтам сообщества не привел к нужному результату. Все решения сводятся либо к использованию модулей магазинов, либо через userpoint. Второй вариант интересен и есть несколько наработок, но не решает задачу открытия доступа к полям отдельно взятой ноды. Например, пользователь нашел интересное для него объявление и хочет посмотреть контактную информацию по этому объявлению.
Гуглопоиск по фразе "pay per view" привел меня сюда http://www.moneyscripts.net/drupal-pay-per-view - на первый взгляд то что нужно. Пока изучаю.. Цена приемлемая, по сравнению с разработкой нового модуля. Однако смущает вопрос адаптации к нашим платежным системам. PayPal конечно дошёл до нас, но не является еще привычным для большинства..
В этой связи вопрос - может быть кто-то пользовался этим модулем и поделится своими впечатлениями о нем? Есть смысл использовать на рабочем проекте, заказав разработку платёжного шлюза?
Столько комментариев и все в пустую, есть отличный модуль для этих целей, использовал его уже много раз pg_userpay работает через pgapi
Дак он на дру6 вроде тока, и к уберу.
Не нашел этот модуль на drupal.org, возможно сам его писал и забыл.
Принцип работы следующий у ноды нужно включить вид полного просмотра, вид "по умолчанию" будет доступен для бесплатного просмотра а полный вид после оплаты. В настройках ноды также нужно поставить галочку что доступ будет продаваться.
Сейчас пробую на commerce_sp сделать по этому мануалу http://vimeo.com/33808828 , только использую не content_access, а field_permissions.
Это другое здесь продается роль, а не доступ к конкретной ноде, нод может быть много, а продается каждая по отдельности.
http://www.publicaddress.org.uk/bb/sites/all/modules/ms_ppv/
тут можно посмотреть подробнее перед покупкой