Оплата членства на сайте с помощью модулей ubercart и uc node access

Главные вкладки

Аватар пользователя SeaScape SeaScape 14 апреля 2009 в 18:09

Задача - сделать доступ к некоторым модулям и к фотогалерее сайта
платной для определенной роли юзеров например на месяц или год
или постоянно если регулярно автоматом снимаются деньги с карточки.

Поставил Друпал 6, магазин ubercart, модуль к нему node access

В настроке Product features настроил
Role assignment settings
В Node access settings появилось одна радиокнопка без выбора
Node access handler: ACL/Content Access

В редактировании аккаунта только для админа появилась закладка Ubercart roles
которая меняет роли, но делает это бесплатно и к магазину уберкарт не привязана.
В аакаунтах других юзеров даже это не появилось.

Что я сделал не так или не сделал еще?

Как вообще сделать чтобы членство на сайте стало товаром и его можно было продавать через уберкарту
и после оплаты менялись права доступа на страницы сайта или менялись роли юзеров?

Комментарии

Аватар пользователя neochief neochief 15 апреля 2009 в 2:17

Вы ACL поставили? А вообще, судя по вашей задаче, вам лучше использовать просто UC Roles, без node access. В этом случае, вам нужно создать роль, например, Premium, и обозначить для нее нужные права. В свойствах продукта, у вас появится вкладка Features, в которой будет возможность привязать роль Premium к этому продукту. Посел чекаута, юзер получит роль Premium, и с ней, все нужные права. Node access, нужен только если вам нужно продавать права к конкретным нодам.

Аватар пользователя SeaScape SeaScape 15 апреля 2009 в 11:45

спасибо, то что надо, все получилось
Features в конфигурации товаров у меня уже была настроена.
Я создал новый товар Memberships и активизировал для него Features Роль.
После оплаты роль юзера поменялась на нужную Smile - это то что надо