РЕШЕНО: Как присвоить роль после оплаты

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

Аватар пользователя denserdv denserdv 27 января 2014 в 14:49

Здравствуйте!

подскажите как настроить. Схема такая - установлен уберкарт3, друпал7.
В друпале настроены роли - 7 ролей. В уберкарте добавлены 7 товаров.
Надо при оплате товара присваивать соответствующую роль.
То есть, если пользователь оплатил "товар-6", то присвоить ему "роль-6".

Для оплаты используется модуль z-payment.

Я смотрел рулесы - после установки уберкарта и з-пеймента в правилах (в рулесах) создалось много разных правил. Например, там есть "сменить статус заказа после оплаты". Собственно - значит в рулесах момент оплаты отслеживается. Я могу в это же правило добавить и смену роли, но не знаю как указать что роль должна ставится соответственно товару.
Можно создать 7 правил с условиями "если оплачен товар-1, присвоить роль-1" и так далее. Но я не увидел как проверять оплату конкретного товара.

Подскажите пожалуйста!

Решение

В самом типе материала "товар" от уберкарта если зайти в редактирование, слева сверху будет кнопка "особенности" - кликаем
(урл получается типа такого: вашсайт.ру/node/идтовара/edit/features )
- так здесь создаются "особенности" - такие как "задание роли" - получается все в самом уберкарте есть Smile

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 28 января 2014 в 10:13

> Но я не увидел как проверять оплату конкретного товара.
А я то всегда думал, что оплачивается заказ а не конкретный товар Smile ?!

Аватар пользователя denserdv denserdv 28 января 2014 в 11:14

Ну так что делать то? Понятно что оплачивается заказ. но заказ конкретного товара. МОжено как=то к этому прицепиться?
Если оплатили "товар 1" то выставить "роль 1", если оплатили "товар 2", то выставить "роль 2"
Может быть эти товары завести как разные типы материалов и привязаться как-то к этому?

Аватар пользователя denserdv denserdv 29 января 2014 в 12:57

Както можно проверить какой товар куплен - может быть это тип материала или еще как. То есть если каждый товар сделать разным типом материала - можно в рулесах или как-то иначе "увидеть" это и нацепить событие?

Аватар пользователя denserdv denserdv 31 января 2014 в 17:26

Товарищи, я возможно глючу, но дык в самом типе материала "товар" от уберкарта если зайти в редактирование, слева сверху будет кнопка "особенности" - кликаем
(урл получается типа такого: вашсайт.ру/node/идтовара/edit/features )
- так здесь создаются "особенности" - такие как "задание роли" - получается все в самом уберкарте есть Smile
Ставлю "Решено" в теме.