Jump to content

Доступ к страницам CMS для определенных групп клиентов


Recommended Posts

Подскажите, пожалуйста, можно ли сделать так, чтобы на определенные страницы CMS и/или категории CMS могли заходить только те клиенты, которые принадлежат отдельным группам?

Link to comment
Share on other sites

Подскажите, пожалуйста, можно ли сделать так, чтобы на определенные страницы CMS и/или категории CMS могли заходить только те клиенты, которые принадлежат отдельным группам?

 

да, нужно прикрутить проверку к готовому модулю кмс в папке  /modules/blockcms/

 

в теории:

 

мини тз: )

 

добавить функцию проверки в пхп файле модуля кмс /modules/blockcms/blockcms.php

 

Проверка на то залогинен юзер или нет, просим залогиниться если нет страниц для таких юзеров

 

К какой группе принадлежит? сравниваем с массивом разрешенных групп и

если все ок то запускаем вывод страниц кмс в папочке /modules/blockcms/blockcms.tpl

не ок, либо варнинг, или редирект, либо не делаем ничего.

Link to comment
Share on other sites

мини тз: )

 

добавить функцию проверки в пхп файле модуля кмс /modules/blockcms/blockcms.php

 

Проверка на то залогинен юзер или нет, просим залогиниться если нет страниц для таких юзеров

 

К какой группе принадлежит? сравниваем с массивом разрешенных групп и

если все ок то запускаем вывод страниц кмс в папочке /modules/blockcms/blockcms.tpl

не ок, либо варнинг, или редирект, либо не делаем ничего.

 

Спасибо за мини тз ))

 

Речь идет о продаже контента, и возникла мысль разместить этот контент на сайте магазина, используя страницы cms. Дополню тз:

  • Проверка залогинен или нет, если нет - просим залогиниться
  • К какой группе принадлежит - сравниваем с массивом групп, для которых разрешен просмотр данной страницы (категории страниц)
  • Если принадлежит к нужной группе - пускаем на страницу, если не принадлежит - отправляем на страницу соответствующего товара, предлагая оплатить.
  • Желательно, чтобы после оплаты, этот юзер автоматом добавился в нужную группу и, соответственно, ему автоматом открывается доступ к нужной странице и он туда перенаправляется, кроме этого, ссылка на страницу отправляется ему на мыло и появляется в личном кабинете.
  • Соответственно, в админке, при создании категорий страниц и просто страниц надо добавить поле для выбора групп, которым разрешен доступ к данной категории (странице).
  • При создании товара надо добавить поле, привязывающее товар к определенной группе пользователей. 

Как вам такое ТЗ?

Edited by Ira Kun (see edit history)
Link to comment
Share on other sites

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

 

Стоит помнить что престашоп магазин, а не биржа текстов ).

 

Еще, по моему вы изобретаете велосипед.

 

В Престе реализована продажа виртуальных товаров, и если человек купил что то скачиваемое, то он это может скачивать ск угодно раз после оплаты.

 

Возможно вам стоит изучить этот вариант. Либо с этим тз идти во Фриланс.

Edited by anseme (see edit history)
Link to comment
Share on other sites

Стоит помнить что престашоп магазин, а не биржа текстов ).

И у нас не биржа текстов ))

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

 

 

 

В Престе реализована продажа виртуальных товаров

Да, это используем. 

 

 

 

Либо с этим тз идти во Фриланс.

Спасибо за совет, вполне может быть что так и сделаем.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...