Денис, спасибо за укороченную версию 
Обязательно ее проверю. К сожалению я не профи в php.

Обязательно ее проверю. К сожалению я не профи в php.
Для массового импорта фото на сайт используется вот решение. Когда количество фотографий исчисляется тысячами - эти затраты вполне оправданы. |
|||
|
|
|
|
Большое спасибо за пример, Валерий!
Вот таким кодом у меня получилось добыть список наименований товаров без фото:
Если убрать комментарий - страница ничего не выдает. В этой строке ошибка. Не могу достать свойство ["PROPERTIES"]["CML2_ARTICLE"] |
|||
|
|
|
|
То что фильтр применяется к компоненту я понимаю. Но у меня ничего не выходит.
У меня задача очень простая. Мне нужно всего на всего список артикулов товаров, которые не имеют фотографий. Получить его нужно без форматирования, чтобы потом можно было скопировать в текстовый файл. Насколько я понимаю это простая задача .... только для человека, который знает API битрикса. |
|
|
|
|
|
Возникла задача следующего плана:
Нужно отобрать все товары из инфоблока Каталог товаров без картинок. Т.е. с незаполненными полями предварительного и детального просмотра. Результат нужен в виде простого списка из артикулов товаров. На форуме почему-то никто этот вопрос еще не поднимал ![]() |
|
|
|
|
|
Да вот так и получается, что учиться мне приходиться изучая код. И, если в 1С меня уже трудно чем-то удивить, то нагромождение классов и массивов в Битриксе меня пугает. Документация скудная, примеров мало. Просто установлено решение - готовый интернет-магазин, и в нем еще сложнее разбираться. Сплошной садомазохизм
![]() Спасибо всем за ответы, особенно Андрею. Ваш код оказался очень близким к рабочему. После нескольких неудачных попыток у меня получилось вывести картинку так:
Эх, век живи - век учись... |
|||||
|
|
|
|
а вот так выглядит DETAIL_PICTURE
|
|||
|
|
|
|
Да, свойство есть.
Вот вывод print_r($arResult); 1. С пустым свойством
|
|||||
|
|
|
|
Всем Здравствуйте!
![]() Зашел в тупик со следующей, казалось бы, тривиальной задачей: В инфоблок с товарами добавил обычное свойство типа файл с кодом PICTURE_2, загрузил туда фото и пытаюсь вывести это фото на странице детального просмотра товара. Ничего не выходит. В шаблоне компонента bitrix:catalog.element используется массив $arResult из которого заполняется массив $images. Мне всего лишь нужно передать в этот массив картинку из поля инфоблока, чтобы вывести ее рядом с DETAIL_PICTURE. Вот кусок кода из файла /bitrix/templates/ishop/components/bitrix/catalog.element/shop/template.php
Замкнутый круг. Опять тот же массив
К сожалению, перекопав форум и документацию ни одной строчки кода с примером как это реализовать я не нашел ![]() |
|||||||
|
|
|
|
Да уж, инструменты мощные, теперь нужно с ними разбираться. Сама идея обновления сайта в реальном режиме времени кажется фантастической. Наш старый сайт к примеру обновлялся минут 8, и то там один программер чего-то накуралесил на стороне битрикса, что товары перестали деактивироваться (те, что нет в наличии).
Спасибо за идею! Эх, опять придется доставать напильник... |
|
|
|
|
|
Владимир, спасибо за совет.
Конфа УТ 2.3 это для Украины. Если остановиться на текстовом поле, то обработку для его заполнения сделать не сложно, вот только юзабилити будет не очень. Артикулы в основном 5-ти значные цифры, поэтому по длине поля вроде бы проблем быть не должно. Вариант со справочником и его выгрузкой мне нравиться больше, вот только после выгрузки придется вручную запускать еще какой-то код для привязки товаров. Если я правильно вас понимаю, вы предлагаете выгружать этот справочник в отдельный инфоблок? Новую версию интеграции я еще не разбирал, обновления "реал тайм" это хорошо, но что тогда делать со скриптом привязки? Запихать его в crontab? |
|
|
|
|
|
Привет девелоперам!
Вот столкнулся с такой задачей - в УТ 2.3 необходимо хранить инфу о сопутствующих товарах и выгружать все это при обмене с сайтом. В сопутствующие товары планируется добавлять от 2-х до 15 позиций. Товаров очень много (более 10000), поэтому решение "на спичках" не годиться - управляться с этим хозяйством будет крайне тяжело. Насколько я понимаю вариант с минимальными затратами на переделку - создать свойство номенклатуры типа строка, и в нем через запятую указывать список артикулов. Решение изначально простое, но в плане юзабилити - без идейное. Хочется наглядности, т.к. в этих артикулах черт ногу сломит. Я могу все это очень красиво реализовать в конфе, но код обработки обмена с сайтом придется сильно править, как на стороне 1С так и в коде битрикса, что не очень хочется, т.к. позже могут возникнуть проблемы после установки обновлений. Подскажите пожалуйста, в какую сторону копать? |
|
|
|
|
|
Здравствуйте, есть проблема с картинками на сайте... При первой выгрузке товаров на сайт картинки товаров (в том числе - дополнительные картинки) выгружаются и отображаются на сайте. Однако, при каждой следующей выгрузке товара на сайт (даже если были зарегистрированы изменения товара на стороне 1С) картинки выгружаются на сайт в папку /upload/1c_catalog/import_files/, но не подключаются к товарам каталога.
Почему 1С, зарегистрировав изменения товара, отправляет его картинки на сайт, а БУС "не хочет" их подключать к товару?
Иван, подскажите, пожалуйста, что Вы имели в виду? |
|||
|
|
|
|
Стоит задача, обеспечить доступ в интернет магазин двум группам пользователей: обычным и оптовикам. Разграничить доступ к типу цен проблем не вызвало, но возникла следующая проблема: не на все товары есть оптовые цены. Помимо того, что оптовики видят только оптовую цену, они не должны видеть товары, у которых она отсутствует. Обычные покупатели должны видеть все товары. Может кто сталкивался с подобным? В какую сторону копать?
P.S. чувствую, что проще всего это сделать с помощью какого-нибудь фильтра, который будет накладываться на Каталог при просмотре его оптовиком. |
|
|
|
|
На самом деле не всё так просто. Пример из практики: на сайте есть группа пользователей "Оптовые покупатели". Когда на сайте авторизуется пользователь из этой группы ему должны быть видны и доступны ТОЛЬКО ОПТОВЫЕ цены. Для всех остальных групп пользователей должна отображаться только Розничная цена (администратор должен видеть и иметь доступ ко всем типам цен). Но каким образом можно скрыть Розничную цену от оптового покупателя???, если в настройках типов цен Розничная цена доступна группе "Все пользователи (в том числе неавторизованные)"! Из этой настройки следует, что Оптовые покупатели входят в группу "Все пользователи (в том числе неавторизованные)". И, таким образом, нельзя запретить показ розничной цены для Оптовых покупателей. Как это победить? В обсуждениях подобной проблемы пока не нашёл корректного способа решения данной проблемы. Возможно, кто-то уже справился с ней или знает, как её исправить? Подскажите, пожалуйста, кто-нибудь? |
|||
|
|
|
|
Перепробовал разные варианты, пока что остановился на highslide и гружу две картинки. На форуме предлагают модуль за 20$, но пока что статей мало, и можно обойтись. А вообще странно, что в такой мощной cms не реализовано масштабирование картинки. Это все равно что купить дорогую машину в салоне, а потом вам предложат докупить к ней пепельницу
![]() |
|
|
|
|