Вы здесь

Как после покупки товара в commerce дать покупателю доступ к конкретной ноде?

0

Есть ноды, к которым мы хотим продавать доступ. Чтобы после покупки товара drupal commerce у покупателя появлялся доступ к конкретной ноде.
Drupal Commerce
Drupal 7
Какие есть варианты организации такого функционала?
Тема может и избитая, но в сети не много решений, с продажей ролей не до конца понял. Роль мы продали, всё получилось, но нам надо именно продать доступ к определённой ноде. Через роль же мы смогли организовать только продажу доступа к типу материала.
Прошу помощи.
Спасибо.

Версия Drupal: 
7.x
Категория: 
Access control
Связанные проекты: 
Drupal Commerce
Вопрос задан 07.03.2017 - 14:57

Пишите в заголовке суть вопроса. Впредь вопросы без нормальных заголовков будут удаляться.

Комментарий оставлен 07.03.2017 - 15:22

Ответы

1
function hook_node_access($node, $op, $account) {
  if ($op == 'view' && конкретная_нода($node) && пользователь_купил_товар($account)) {
    return NODE_ACCESS_ALLOW;
  }
}
Ответ дан 07.03.2017 - 15:27
Аватар пользователя xandeadx
xandeadx
1542