Суть дела такова. У нас контора не продает какой то товар а предоставляет услуги (бухгалтерия, юристы, и т.д.). И заказ этих самых услуг решили организовать на основе магазина. Решение принято только на основе того что у него есть интеграция с 1С готовая. Так вот мне необходимо сделать некий контроль какие услуги купил юзер и на основе этого у него в "личном кабинете" появляется соответствующий функционал. Я по базе посмотрел, там я так понял этот контроль придется делать по двум таблицам как минимум. b_sale_order (тут есть id юзера который сделал заказ и id заказа соответственно) и b_sale_basket ( от сюда уже по id заказа брать id самой услуги которая оплачена)
Черепанов Виталий, Спасибо попробую но продажа контента я так понял отличается только тем что оплачивается на определенный период? А мне в любом случае нужна инфа о том какие услуги подключены у юзера
Черепанов Виталий, Спасибо за совет. Помогло. Только шаблон переделал и все отлично прям как надо. Вот только сейчас встала задача как запретить повторную покупку одного товара.
wollf tilo написал: Так вот мне необходимо сделать некий контроль какие услуги купил юзер и на основе этого у него в "личном кабинете" появляется соответствующий функционал.
Я бы предложил повесить обработчик на изменение статуса заказа (OnSaleStatusOrder - http://dev.1c-bitrix.ru/api_help/sale/events/events_status_order.php, пример есть тут http://habrahabr.ru/sandbox/33393/), и, когда заказу присваивается статус "Оплачен" (или какой там у вас используется), - получать ID пользователя из заказа и включать его в нужную группу пользователей, на которую завязан определённый функционал. Ну, а в личном кабинете уже получать весь список групп данного пользователя, и выводить суммарный функционал по ним.
wollf tilo написал: задача как запретить повторную покупку одного товара.
если сервисов не очень много (2-5) то можно у каждого пользователя сделать списочное свойство и там отмечать какие услуги подключены... а при продаже проверять...
если есть с чем проверять (например список ID товаров которые выводить не надо) тогда в result_modifier.php компонента вывода списка товаров catalog.section удаляйте из списка товары по ID (для текущего авторизованного пользователя)
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».