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

Как получить все картинки товара зная IBLOCK_ID и ELEMENT_ID ?

00 голосов
1

У меня стандартный магазин Одежда+

Я добавил собственное свойство в инфоблок Каталоги: Информационные блоки. Вот описание поля:

Название: "Связанные товары";

Тип: "Привязка к элементам";

Множественное: "Да";

Информационный блок: "Торговые предложения" "Одежда предложения".

Теперь в товарах я добавляю ID связанных товаров и пытаюсь получить их в шаблоне:

$res = CIBlockElement::GetProperty( $iblockId, $goodId, "sort", "asc", array( "CODE" => "GOOD_SETS" ) );

while ( $obCustomField = $res->GetNext() ) {

$fieldData = CIBlockElement::GetByID( $obCustomField[ 'VALUE' ] );

if ( $ar_res = $fieldData->GetNext() ) {

$arGood[ ] = array(

'id' => $obCustomField[ 'VALUE' ],
'name' => $ar_res[ 'NAME' ],
'detail_pic' => $ar_res[ 'DETAIL_PICTURE' ],
'pre_pic' => $ar_res[ 'PREVIEW_PICTURE' ],
);

}

}

Но мои $ar_res[ 'DETAIL_PICTURE' ] и $ar_res[ 'PREVIEW_PICTURE' ] пустые! Хотя, в некоторых случаях, массивы с картинками приходят.

Понятное дело, что картинки могут быть как в предложениях так и в самих товарах. Но нельзя ли получить эти картинки как-то за один раз?

 

спросил 18 Апр, 14 от RusNimex (160 баллов)

1 Ответ

00 голосов

Ответ от тех.поддержки: "Нет такой возможности"

Остается как вариант: Получить все предложения по товару и попробовать вытащить фото от туда.

ответил 21 Апр, 14 от RusNimex (160 баллов)

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

+1 голос
2 ответов
0 голосов
3 ответов
спросил 16 Март, 14 от Santinel (180 баллов)
0 голосов
2 ответов