@Cyber-Pavel

Как получить избражение корзины в битрикс 1с?

Добрый день. Как можно получить изображение корзины? Я просто не пойму как его вывести. В переменной $elem- вообще нет поля с изображением. Буду рад любой помощи!

$basket = CSaleBasket::GetList(
    array("NAME"=>"ASC", "ID"=>"ASC"),
    array("FUSER_ID" => CSaleBasket::GetBasketUserID(),"LID" => SITE_ID, "ORDER_ID" => "NULL"),
    false,
    false,
    false
);
while($elem = $basket->getNext()){
 'WEIGHT'    => $elem['WEIGHT'],
 'NOTES'=>$elem['NOTES'],
'DETAIL_PICTURE'=>$elem['DETAIL_PICTURE'],
    );

}?>
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
@itauditmedia
CSaleBasket::GetList - не отдает изображение
вам надо самостоятельно "добрать" его по PRODUCT_ID
примерно так

while($elem = $basket->getNext()){
$el = CIBlockElement::GetList( [], ["ID"=>$elem['PRODUCT_ID']], false, false, ["ID","DETAIL_PICTURE"])->fetch(); 
if($el['DETAIL_PICTURE']>0) $file = CFile::ResizeImageGet($el['DETAIL_PICTURE'], array('width'=>150, 'height'=>150), BX_RESIZE_IMAGE_PROPORTIONAL, true); 
}

в $file['src'] - будет путь к файлу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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