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

Личный кабинет пользователя - внутренние страницы

01.11.2017, 05:06
WDIT
WDIT

Зарегистрирован:
2014-08-04
Сообщений: 9

Доброго всем!
Подскажите, пожалуйста, как реализовать:
1. У пользователя своя страничка - профиль, он может редактировать свои данные, другие могут просматривать только определенные данные о нем
2. также в личном кабинете просматриваются ранее купленные товары
3. Админ или другой участник определенной группы может создаввать документы и странички для отдельного пользователя, чтобы ссылки на эти фалйлы и странички мог видеть только определенный пользователь. (Например программа обучения пользователя, табель успеваемости и учебные материалы).
09.11.2017, 18:14
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Если вы задаете подобные вопросы, то вам не справиться со 2 и 3 задачами.

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
11.11.2017, 22:36
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Конкретизируйте, пожалуйста, ваши вопросы. Что именно вы пробовали программировать, что не получилось.
Странички пользователей нужно программировать в системной таблице "Пользователи", блок "Отображение объекта". улыбка
17.11.2017, 15:39
WDIT
WDIT

Зарегистрирован:
2014-08-04
Сообщений: 9

Первые два пункта понятны, более-менее разобрался.
Осталось задача: есть обучающий курс, когда пользователь его покупает, к нему идут всяческие методички, видеоматериалы и прочее... Как сделать так, чтобы эти материалы были доступны только пользователю, который купил конкретный курс.. То есть меня интересуют цифровые товары, как реализовать..
17.11.2017, 17:06
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

А как вы хотели бы реализовать это: отправлять эти материалы на email или показывать внутри личного кабинета с кнопкой "Скачать"?
18.11.2017, 05:14
WDIT
WDIT

Зарегистрирован:
2014-08-04
Сообщений: 9

В идеале так:
У юзера в профиле страничка: мои курсы
У каждого курса отдельная страничка, после оплаты ссылками доступны материалы для курса
Может это все можно реализовать как-нибудь так:
1. При загрузке страничке курса проверяется условие (если заказ проплачен данным пользователем или курс бесплатный, - то показываются ссылки на закачку, если оба условия false, то надпись: данный курс платный и т.д...).
18.11.2017, 12:52
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

А срок действия для платных курсов будет ограниченный?
Дело в том, что если вы просто без ограничения времени дадите человеку ссылку на скачивание материала, то он эти ссылки выложит в инете для всех желающих и будут скачивать кто угодно.
Поэтому, мне кажется, ссылки должны формироваться специальные, с лимитом времени и чтобы проверялось, авторизован ли текущий посетитель под своим паролем.
В стандартном netcat функционале, файлы закачиваются в папку netcat_files, и доступны всем, даже неавторизованным пользователям.
22.11.2017, 13:37
WDIT
WDIT

Зарегистрирован:
2014-08-04
Сообщений: 9

Срок действия будет без ограничений. Да и материалы для курса без самого курса мало кому пригодятся.
Спасибо за отклик, Руслан. Еще подумаю, как это сделать лучше.

Есть еще момент, пока не понял, как реализовать инфо-товар (цифровой товар). То есть без выбора доставки чтобы был и после оплаты можно было скачать... Отдельный клон order вешать и в нём капать?
23.11.2017, 04:44
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Да нет, зачем клон. Пусть компонент "Заказы" будет общий для всех видов товаров.
Просто в условиях доступности тех или иных вариантов доставки выберите условие, что сумма товаров в корзине, имеющих свойство "Тип товара" == "Инфотовар", равно нулю.
Тогда все способы доставки автоматически скроются, так как в корзине будут присутствовать товары с таким свойством. Благодаря этому доставка запрашиваться не будет вовсе.
Если у вас не E-Commerce редакция системы, тогда это условие нужно сделать не через настройки вариантов доставки, а прямо в php коде компонента, с помощью IF.
198 196 2017-11-23 04:44:45 14858
Описание проекта