Возникла задача следующего плана: Нужно отобрать все товары из инфоблока Каталог товаров без картинок. Т.е. с незаполненными полями предварительного и детального просмотра. Результат нужен в виде простого списка из артикулов товаров.
На форуме почему-то никто этот вопрос еще не поднимал
Фильтр... где? Создать страницу с компонентом "Каталог товаров", создать для нее шаблон, а куда этот код запихать? В настройки модуля? Мне ведь нужны только артикулы.
Фильтр применяется к компоненту или при запросе списка элементов. Все зависит от того, что вам конкретно нужно и какими способами вы решили достич своих целей.
То что фильтр применяется к компоненту я понимаю. Но у меня ничего не выходит. У меня задача очень простая. Мне нужно всего на всего список артикулов товаров, которые не имеют фотографий. Получить его нужно без форматирования, чтобы потом можно было скопировать в текстовый файл. Насколько я понимаю это простая задача .... только для человека, который знает API битрикса.
А мне нужны артикулы... Если убрать комментарий - страница ничего не выдает. В этой строке ошибка. Не могу достать свойство ["PROPERTIES"]["CML2_ARTICLE"]
Дело в том, что картинки у меня не хранятся в 1С и не выгружаются при обмене. И при каждом обмене приходиться вручную лопатить сайт и искать, что появилось нового и где нет фотографий. А имея список артикулов и папку с фотографиями, где имяфайла это артикул товара, запихать их на сайт - дело 1 мин (даже если фотографий - несколько тысяч). Битрикс рулит.
Дело в том, что картинки у меня не хранятся в 1С и не выгружаются при обмене. И при каждом обмене приходиться вручную лопатить сайт и искать, что появилось нового и где нет фотографий. А имея список артикулов и папку с фотографиями, где имяфайла это артикул товара, запихать их на сайт - дело 1 мин (даже если фотографий - несколько тысяч). Битрикс рулит.
А как вы импортируете это обратно? Я просто делаю выборку товаров, у которых нет картинок следующим образом: Экспортирую CSV, делаю сортировку по detail picture. Удаляю все лишнее. и в ЭТОТ CSV файл вставляю недостающие пути для картинок по модели.
xavikz написал: А как вы импортируете это обратно? Я просто делаю выборку товаров, у которых нет картинок следующим образом: Экспортирую CSV, делаю сортировку по detail picture. Удаляю все лишнее. и в ЭТОТ CSV файл вставляю недостающие пути для картинок по модели.
Или как то можно еще проще ?
Ну у меня стояла задача получить список артикулов товаров без фото. Дальше я этот список вставляю в Excel, потом Excel читает обработка из 1C, которая складирует нужные фото в указанную папку. Для массового импорта фото на сайт используется вот это решение. Когда количество фотографий исчисляется тысячами - эти затраты вполне оправданы.
Не совсем корректный фильтр. Вместо AVAILABLE укажите CATALOG_AVAILABLE.
Цитата
CATALOG_AVAILABLE - признак доступности товара (Y|N). Товар считается недоступным, если его количество меньше либо равно нулю, включен количественный учет и запрещена покупка при нулевом количестве;
Дмитрий, огромное спасибо! Почти получилось! Список стал почти корректный. Но, к сожалению, в него почему-то все равно попадают товары которые имеют активность Y а доступность (по каталогу) - N. Может можно какое-то дополнительное условие ввести?
Виктор Кудрявцев написал: Но, к сожалению, в него почему-то все равно попадают товары которые имеют активность Y а доступность (по каталогу) - N.
Цитата
Dmitry Sirotin написал: Товар считается недоступным, если его количество меньше либо равно нулю, включен количественный учет и запрещена покупка при нулевом количестве;
Проверьте у этих товаров параметры "Включить количественный учет" и "Разрешить покупку при отсутствии товара". Есть ли у этих товаров Торговые предложения?
Добрый день! Подскажите, пожалуйста, а как записать запрос чтобы анализировать не основное изображение, а дополнительные? Которые в свойстве MORE_PHOTO "MORE_PHOTO" => false не отрабатывает...