Этот код выводит последние 5 активных элементов из инфоблока 'Offers' с их артикулами и цветами, используя существующие свойства вашего инфоблока.
Код |
---|
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog.php';
use Bitrix\Main\Loader;
use Bitrix\Iblock\Elements\ElementOffersTable;
Loader::includeModule('iblock');
try {
// Получаем элементы с артикулом и цветом
$items = ElementOffersTable::getList([
'select' => [
'ID',
'NAME',
'ARTNUMBER_VALUE' => 'ARTNUMBER.VALUE',
'COLOR_REF_VALUE' => 'COLOR_REF.VALUE'
],
'filter' => ['=ACTIVE' => 'Y'],
'order' => ['ID' => 'DESC'],
'limit' => 5
])->fetchAll();
foreach ($items as $item) {
$artnumber = $item['ARTNUMBER_VALUE'] ?? 'Не указан';
$color = $item['COLOR_REF_VALUE'] ?? 'Не указан';
echo "{$item['NAME']} (Артикул: {$artnumber}, Цвет: {$color})<br>";
}
} catch (Exception $e) {
echo "Ошибка: " . $e->getMessage();
}
?> |