Задать вопрос
@redesupar

Как вывезти все id товаров в корзине битрикс?

Надо вывезти все id в формате 123, 321, 123123, 12333
<?
$products_in_cart = CSaleBasket::GetList(
    array(), // сортировка
    array(
        'FUSER_ID' => CSaleBasket::GetBasketUserID(),
        'LID' => SITE_ID,
        'ORDER_ID' => NULL
    ),
    false, // группировать
    false, // постраничная навигация
    array('ID')
);
foreach ($products_in_cart->arResult as $product) {
    echo $product['ID'];
  }
?>

но она выводит просто всплошную выводит, а если отдельно написать <? echo $product['ID']; ? >, то выводит только одну ID
  • Вопрос задан
  • 223 просмотра
Подписаться 1 Простой 9 комментариев
Решения вопроса 1
alexyarik
@alexyarik
Битрикс разработчик
Соберите данные в массив, а потом обрабатывайте
<?foreach ($products_in_cart->arResult as $product) {
   $arProdutsIDs[] = $product['ID'];
  }
//объединяем все ID в строку
$string_id = implode(",", $arProdutsIDs);?>
<? echo $string_id;   ?>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@redesupar Автор вопроса
foreach ($products_in_cart->arResult as $product) {
    $arProdutsIDs[] = $product['ID'];
  }
?>
<?
//объединяем все ID в строку
$string_id = implode(",", $arProdutsIDs);?>
<? echo $string_id;   ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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