Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Привязка значения одного из свойств товара к пользователю

00 голосов
7
Допустим создали инфоблок, понаделали свойст. И выгрузили из 1С товары в каталог, в одном из свойств например "VALUE1" значение XFGDFDSGSDHSD6663FG
Нужно чтобы свойство с таким значением показывалось определенному пользователю у которого такое же имя XFGDFDSGSDHSD6663FG и тд, показывалось на любой странице пользователя, будь то персональный раздел или типо того.

Как можно привязать значения одного из свойств к пользователю?
спросил 12 Авг, 13 от Kiriel (2,010 баллов)

7 Ответы

00 голосов
Так получается что у вас VALUE1=XFGDFDSGSDHSD6663FG . И это же значение - имя пользователя. Почему бы просто не показать имя пользователя? :)

или вы чего-то не договариваете?
ответил 12 Авг, 13 от ZakonD3D (600 баллов)
00 голосов
Цитата
Виталий Соков пишет:
Так получается что у вас VALUE1=XFGDFDSGSDHSD6663FG . И это же значение - имя пользователя. Почему бы просто не показать имя пользователя?


Всмысле не показать имя пользователя?

Смысл вот в чем, мы выгружаем несколько товаров на одного пользователя с одинаковым значением одного из свойст, и чтобы показывать именно то что нужно пользователю, нужно привязать значения определенного свойства к логину пользователя.
ответил 17 Окт, 13 от Kiriel (2,010 баллов)
00 голосов
Неужто нельзя сравнивать значения определенного свойства из инфоблока с логином пользователя и показывать только те что равны?
ответил 19 Янв, 14 от Kiriel (2,010 баллов)
00 голосов
Цитата
Артур Глазов пишет:
Смысл вот в чем, мы выгружаем несколько товаров на одного пользователя с одинаковым значением одного из свойст, и чтобы показывать именно то что нужно пользователю, нужно привязать значения определенного свойства к логину пользователя.


Я логики не вижу вообще. Ну вы сравните значение одного из свойств с именем юзера. Но из каких вы соображений будете показывать другие свойства все-равно не понятно.

Может вам выгружать свойства в виде массива, завернутого в serialize?
Массив вида:
Код
mass[prop1][юзер1] = value1
mass[prop1][юзер2] = value2
mass[prop1][юзер3] = value3
...
ответил 07 Май, 14 от ZakonD3D (600 баллов)
00 голосов
Цитата
Виталий Соков пишет:
Цитата
Артур Глазов пишет:

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



Я логики не вижу вообще. Ну вы сравните значение одного из свойств с именем юзера. Но из каких вы соображений будете показывать другие свойства все-равно не понятно.


Других свойст может и не быть, допустим у услуги/товара что мы выгрузили одно свойство. Это что то типо связаных элементов инфоблока, только привязываем к пользователю.
ответил 02 Сен, 14 от Kiriel (2,010 баллов)
00 голосов
Цитата
Артур Глазов пишет:
Других свойст может и не быть, допустим у услуги/товара что мы выгрузили одно свойство. Это что то типо связаных элементов инфоблока, только привязываем к пользователю.


Чем плох способ, который я предложил? Используется одно свойство. :)
ответил 09 Янв, 15 от ZakonD3D (600 баллов)
00 голосов
Не нужно определенного пользователя. Нужно чтобы логин каждого пользователя сравнивался со значение свойства каждого элемента, и каждому пользователю показывались свои услуги/товары.
Каждого пользователя мы регистрируем вручную, давая имена типа XFDFDFDVDFSE4352Se2t6 поэтому и встала необходимость показывать ориентируясь на значение одного из свойств.
ответил 26 Апр, 15 от Kiriel (2,010 баллов)

Похожие вопросы

0 голосов
4 ответов
+1 голос
1 ответ
спросил 15 Фев, 19 от Игорёk (270 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
спросил 27 Апр, 13 от lo (300 баллов)
0 голосов
0 ответов