Khufu Reborn (subs: eng, rus)

Опубликовано: 27.03.2017

1-ое что необходимо сделать, это сделать новейшую роль, которая будет назначаться юзеру после покупки доступа к платному материалу.  Как Вы наверняка понимаете, в Drupal можно делать разные ограничения на доступ к материалам, блокам, модулям и т.д., итак вот эту встроенную функцию мы и будем использовать.

Отдельные тип материалов нам пригодиться, чтоб просто поделить бесплатные странички веб-сайта от платных страничек.


Khufu Reborn (subs: eng, rus)

Давайте сделаем новейшую роль, делается это на страничке /admin/user/roles. Я её назову pay_role, вы сможете именовать так же либо хоть каким другим именованием.

Сейчас создаем новый тип материала на страничке /admin/content/types/add, я его у себя назову pay_content. Сейчас нам нужно установить ограничения на просмотр этого типа материала, я осмелюсь представить, что модули обозначенные выше уже установлены и включены. Опции доступа делаются на страничке — /admin/content/node-type/pay-content/access.

Смотреться это будет приблизительно так:


Сохраняем конфигурации и двигается далее.

Сейчас нам необходимо сделать самое главное, это найти особенности для продукта, потому что в нашем случаи продуктом является, на самом деле виртуальная роль на не надо обворачиваться с расчетом доставки и иными деталями которые нужны для реализации физического продукта.

Давайте перейдем на страничку опции /admin/store/settings/products/edit/features. Ниже я выкладываю скрин опций, а под ним напишу маленькое пояснение.

На данной страничке вы сможете избрать какую роль назначать при реализации продукта, зависимо от продукта можно назначить определённую роль, у которое к примере может быть определенный срок деяния, или роль будет вправду до определённой даты, здесь уже на ваше усмотрение.

Я у себя выставил последующие, роль присваивается юзеру на 1 месяц, зависимо от количества обозначенного в товаре, другими словами его количества срок роли будет множить, ну к примеру ваш продукт – Подписка на закрытый раздел веб-сайта, если клиент избрал количество этого продукта 1 то доступ будет выдан на 1 месяц если он избрал 3 то доступ выдается на 3 месяца, и цена подписки соответственно изменяется. Напоминание о продление доступа я установил за неделю до его окончания, у вас могут быть свои настойки, все довольно гибко.

rss