Продажа прав доступа к контенту в Малом Бизнесе

  • Продажа прав доступа к контенту в Малом Бизнесе

    Антон Долганин 9 Марта 2016 22:48 3338
    Насколько вы знаете, штатно продажа прав доступа (доступ к платному контенту) в Битрикс возможен только в старшей редакции. Но есть не хитрые приемы, позволяющие вам настроить такой функционал и на младшей редакции Малый Бизнес.

    Бонусом вы получите: простой тип свойства инфоблоков "Привязка к группам пользователей"; отладку обработчика событий, когда он не работает :)

    Файлы:

Антон Долганин
9 Марта 2016 23:08
Коллеги, на вопросы смогу отвечать уже в рабочем графике.
exbatek
9 Марта 2016 23:58
Спасибо за видео!
mostovoi@bk.ru
10 Марта 2016 0:35
при оплате заказа, можно фильтровать корзину по заказу и модулю?
'ORDER_ID' => $id, 
'MODULE' =>'catalog'  


Стоит ли проверять наличие привязки пользователя к группе? к примеру доступ есть до 22 00, а он не нажимает на кнопку выйти?
или это сам битрикс все сделает? и если надо проверять, то на событии OnBeforeProlog норм?
Антон Долганин
10 Марта 2016 8:44
при оплате заказа, можно фильтровать корзину по заказу и модулю?
Да, так тоже можно делать :)

Стоит ли проверять наличие привязки пользователя к группе? к примеру доступ есть до 22 00, а он не нажимает на кнопку выйти?
или это сам битрикс все сделает? и если надо проверять, то на событии OnBeforeProlog норм?
В теории конечно хорошо бы еще сессионный массив переопределить (есть метод работающий с обновлением сессии). НО в большинстве случаев происходит оплата внешним сервисом (в момент оплаты не сессия пользователя).
Я бы сделал просто возврат (после оплаты) на определенную страницу ("Спасибо, оплата получена"), где выполнял бы банальную переавторизацию.

Плюс не стоит забывать, что в некоторых случаях сессионные данные и не будут нужны. К примеру, доступ к файлам проверяется не из сессии.