Настраиваю магазинчик on-line сервисов под ubercart. Суть такова.
Зарегистрированный пользователь оплачивает доступ к on-line сервису расположенному на этом же сайте. После того, как его order переходит в состояние "Оплата получена", его учетная запись получает доступ к странице с этим on-line серсиом на определенный период.
Вопросы оплаты реализовал. Как теперь решить задачу с организацией доступа? Хотя бы а какую сторону копать ?
Заранее спасибо !
Комментарии
случайно два раза отправил
неужели все так плохо ?
Копайте в сторону написания своего модуля или ищите альтернативу.
Если правильно тебя понял...
На страницу сервиса пользователь попадает через обработчик меню (в menu_hook определяется список меню для модуля), в котором уже вызывается та или инная форма. В определении элемента меню есть поле 'access callback', которой указывается имя функции которая будет вызываться при попытке доступа на страницу по этому меню, функция может получать входные параметры и должна возвращать true\false, перекрываешь эту функцию, либо создаешь свою, функция будет вычислять права доступа пользователя на платную страницу(ресурс) в зависимости от order status.
тем, кого это тоже интересует, решения здесь http://www.ubercart.org/forum/support/6791/expiring_roles_and_recurring_...
А чем не подошел стандартный модуль из поставки Ubercart uc_roles?