Меню

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

Что бы получить список торговых предложений для  товара можно воспользоваться 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 что угодно.
Видеоуроки по
1С-Битрикс
на моем Boosty канале Видео
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

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

Правильное подключение стилей и скриптов в Битрикс

Есть несколько способов подключения файлов стилей и скриптов, при верстке шаблонов в системе управления 1С-Битрикс. Если...

Бонус за выполненный заказ на внутренний счет пользователя

Задача: после того как заказ, в интернет-магазине, перешел в статус "Выполнен" начислить пользователю 5% от стоимости за...

Открытие мобильного приложения Apache Cordova по ссылке

Достаточно часто нужно реализовывать открытие мобильного приложения по ссылке. Например: при отправке ссылки на электоро...

Как получить свойства заказа в 1С-Битрикс: старые методы и современный API D7

Задача: Получить все доступные свойства заказа для всех активных типов плательщика из модуля магазина.

События вызываемые при сохранении заказа, в 1С-Битрикс

Иногда необходимо выполнить определенные действия с заказом при его изменении. Для этого можно использовать события OnS...

Список новостей с автопрокруткой через overflow:scroll

Простенький javascript позволит сделать автопрокрутку в шаблоне списка новостей. Достаточно актуально для новостных сайт...

Вывести разделы инфоблока в которых находится элемент Битрикс

Если нужно в карточке товара или новости, вывести структуру разделов в котором находится элемент. С одной стороны, это у...

Показ страницы сайта в боковом слайдере, на примере всплывающей формы обратной связи.

Если вы хотите сделать подгрузку любой страницы сайта в боковой слайдер, для этого в битриксе есть метод BX.SidePanel.In...

Получение списка Highload блоков с помощью API Битрикс

1С-Битрикс предоставляет мощный инструментарий для обеспечения эффективной работы ваших проектов. Одним из способов упра...