ответ не по существу, но все же раскройте секрет, что же это за свойство, что его название аж 500 символов
19.07.2013 11:23:22
у меня была похожая задача - я реализовал так:
в инфоблоке с новостями создал новое множественное свойство типа строка далее в шаблон сайта поставил компонент news.list перед которым добавил массив arFilter по данному свойству, значением я выставлял текущий url далее только шаблон настроить на нужный вид и все |
|
|
17.07.2013 13:08:47
вы неправильно понимаете разницу между свойствами и полями элементов. то что вы создали свойства и отметили отображать в админке их в новой вкладке для публички роли не играет. в настройках компонента отмечаете эти свойства для того чтобы они отображались и они придут в массив $arResult["DISPLAY_PROPERTIES"]. все остальное в ваших руках как сделать чтобы отображались в нужном вам месте. такого что в админке сделали новую вкладку и свойства в публичке тоже пойдут во вкладку нет.
|
|
|
12.07.2013 16:39:36
спасибо за совет, увы не подходит только такой вариант.
как мне подсказали решить задачу можно только так: получив все значения и их id свойства сравнить с пришедшим свойством и если таковое отсутствует создать значение и выставить его id. это хорошо если всего пара элементов и свойств пара - а если речь идет о десятках тысяч элементов и в каждом пару десятков свойств типа список - увы не подходит для меня. пришел к выводу что дешевле перевести эти свойства в строчные, а где нужен будет список на сайте всех свойств(фильтр) буду собирать их отдельным запросом |
|
|
12.07.2013 12:06:44
в итоге все-равно приходится менять обработчик на CIBlockElement::SetPropertyValuesEx
как правильно задать значение из свойства типа список? так не работает CIBlockElement::SetPropertyValuesEx($arElement["ID"], false, array("COLOR" => "черный")); по логике это бы сработало если бы у меня было строковое свойство, а у меня список |
|
|
11.07.2013 20:33:18
есть CIBlockProperty::Update, так же есть новое значение и уже существующее. как установить когда есть существующее и как при этом установить новое не затерев при этом существующие.
т.е. у меня приходит массив: id элемента1 - цвет черный(уже есть в списке такой но у эл отмечн серый - необходимо поменять) id элемента2 - цвет красный(такого нету - необходимо добавить в список и отметить что установлено это значение) сам массив получаем из xml. и повлиять на него нет возможности сейчас все свойства типа строка и проблемы нет, но теперь будут свойства список менять обработчик на CIBlockProperty::UpdateEnum не лучший вариант |
|
|
08.07.2013 17:45:39
может тут кто подскажет - у меня тоже 10.3,5,1 - все свойства загружаются на сайт в 1 множественное - как их разделить на отдельные?
т.е. на сайте получается 1 множественное свойство характеристики: значение - описание свойства 500 - ширина красный - цвет а нужно чтобы это были отдельные свойства и еще момент я нашел |
|
|
08.07.2013 16:41:39
на сайт приходит выгрузка из 1с. но пролема в том, что приходит не совсем хорошо - все свойства прописываются в 1 множественное CML2_ATTRIBUTES
где значение это значение свойства, а описание - его наименование. как можно перенастроить/переписать данный вариат? обращение идет к /bitrix/admin/1c_exchange.php - стандартное. думал напиать обработчик который потом пройдется по всем элементам и сделает копии значений из 1 в разные, но элементов очень много и даже банальный getlist дает 500 ошибку. |
|
|
04.07.2013 15:35:12
у вас пути к картинке /upload/foto/кодтовара.jpg - правильно?
тогда в поле папка для картинок указываете /upload/foto/ а свойство для загрузки картинки кодтовара.jpg если у вас так не будет вы ничего не загрузите автоматом не подставится IE_XML_ID и DETAIL_PICTURE между собой никак не связаны |
|
|
04.07.2013 12:23:47
не весь нельзя, только написав свой экспорт для этого вот тут /bitrix/php_interface/include/catalog_export делаете копии по аналогии со статьей
|
|
|
03.07.2013 14:02:26
еще раз повторюсь в случае с багтрекером можно назвать тех поддержку багтрекером и Ваши лигбезы не в тему.
как правильно вам сказал Андрей - это комерческая система. За поддержку вы платите и Вас никто не пустит ко всем тикетам ошибок чтобы каждый кто пожелает лез бы и говорил как нужно, а как нет. Нашли ошибку - написали. Хотите чтобы другие пользователи узнали - есть форум, блог... хотите заниматься исправлением ошибок - напишите в битрикс, кто знает может вас туда возьмут работать. |
|
|
03.07.2013 12:29:20
то что вы называете багтрекером - тут это называется техподдержка. О найденных вами ошибках вы всегда можете написать туда и если это действительно ошибка, она будет добавлена в список на исправление и в одном из обновлений будет исправлена. Кроме того Вам же сказали есть форум, блоги и прочее где вы можете так же сообщить о найденном баге чтобы вам сказали правы вы или нет и как с этим бороться. Администраторы форума тоже отслеживают темы и либо просят вас создать тикет в техподдержку либо сами сообщают туда и говорят что об этом уже известно будет исправление. что вам еще нужно? для чего вы привели ссылки на техподдержку других систем? или вы не нашли ссылку
|
|
|
03.07.2013 10:36:31
потому как статусы создаются отдельно /bitrix/admin/sale_status.php?lang=ru . и при создании статусов тип и шаблон к нему будет создан автоматически, а никак не в обратную сторону. советую найти мануал по созданию интерент магазина на битрикс (файл распространяется в формате doc и pdf) и некоторые вопросы где что настаривается отпадут сами собой
|
|
|
02.07.2013 14:36:17
Столкнулся с такой ситуацией и как решить вопрос не могу понять.
В целом задача такая: есть товар его количество к примеру = 1, заказали, количество уменьшилось до 0. теперь в списке товаров вместо купить должно быть заказать. До этого момента стандартный функционал и не более того. А вот дальше как теперь отправить в корзину товар количество которого 0 никак не могу сообразить. Add2BasketByProductID не отрабатывает добавление. Корзина пустая( Как еще можно? |
|
|
25.06.2013 17:41:31
вот массив который перед добавлением приходит а вот что получаю
|
|||||
|
25.06.2013 17:34:23
ситуация такая: из файла xml формирую массив данных для добавления на сайт
далее в цикле создаю элементы с данными из массива, но вся проблема в том что он создает не все подряд а выборочно
выводит id который был создан - смотрю что получилось, а там элемент не тот массив которого пришел т.е. $item приходит правильный, а когда создается элемент, там данные совсем другие в итоге получается что половина из массива не загружается |
|||
|