Меню

Получить список торговых предложений, зная ID элемента каталога

RSS
Получить список торговых предложений, зная ID элемента каталога, Что бы получить список торговых предложений для товара можно воспользоваться API методом
 
Что бы получить список торговых предложений для  товара можно воспользоваться API методом

Код
$arOffers = CCatalogSKU::getOffersList($elIds['ID']);
echo '<pre>';
print_r($arOffers);
echo '</pre>';

Если нужно получить SKU, например  в element.php комплексного шаблона каталога, но при этом для ЧПУ используется символьный код, сначала нужно получить ID элемента, а у же потом его SKU
Код
$elIds = CIBlockElement::GetList(
            false,
            array(
                'IBLOCK_ID' => $arParams['IBLOCK_ID'],
                '=CODE' => $arResult['VARIABLES']['ELEMENT_CODE']
            ),
            false,
            array(
                'nTopCount' => 1
            ),
            array(
                'ELEMENT_ID',
                'ID'
            )
        )->Fetch();

// Узнаем есть ли у него ТП
$arOffers = CCatalogSKU::getOffersList($elIds['ID']);
echo '<pre>';
print_r($arOffers);
echo '</pre>';

Дальше, можно делать с массивом $arOffers что угодно.
Изменено: Михаил Базаров - 24.05.2023 10:44:01
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

Менеджер событий (EventManager) в 1C-Битрикс

Менеджер событий (EventManager) — это централизованный механизм регистрации, обработки и управления событиями. О...

Denwer c PHP 7.1.8 и MYSQL 5.7 оптимизированный для Битрикс

В последнее время, все чаще приходиться работать на Windows, хотя и не люблю эту ОС- с точки зрения разработчика сайтов...

Отфильтровать новости в Битрикс за заданный период

Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компонента "список новостей". Для э...

Кнопка для отправки на печать карточки товара, без лишних данных

Задача: реализовать возможность печати карточки товара, но так что бы в ней не было не нужных данных: шапки и футера сай...

Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс

Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок: Время на БД и на сервере- Вр...

Получить и вывести данные из профиля покупателя в кабинете пользователя 1С-Битрикс

Задача: вывести пользователю информацию по всем, его, профилям покупателя в компоненте sale.personal.profile.list без пе...

Постраничная навигация в списке разделов Битрикс- catalog.section.list

Если в магазине очень много разделов и хочется вывести их с постраничной навигацией: можно воспользоваться методами CDBR...

Кастомизация компонента восстановления пароля bitrix:system.auth.forgotpasswd

Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользователя. Типовая задача, это измени...

Вывести все товары, с постраничной навигацией, из всех разделов инфоблока

По сути, эта заметка, небольшой лайфхак. Достаточно часто нужно, в корне каталога, в ТОП-е товаров вывести все товары вс...