Имеется код, который собирает товары в конкретном инфоблоке (каталог товаров), у которого есть торговые предложения (другой инфоблок). Можно было добавить массив торговых предложений с помощью JOIN рантаймом, но не понимаю как обратиться к свойствам элемента, а именно к CML2_LINK
| Код |
|---|
use Bitrix\Catalog;use Bitrix\Main\Entity;
$products = \Bitrix\Catalog\ProductTable::getList([
"select" => [
"*",
"NAME" => "IBLOCK_ELEMENT.NAME",
"PRICE" => "PRICE_LIST.PRICE",
"QUANTITY" => "PRODUCT.QUANTITY",
],
"filter" => [
"IBLOCK_ELEMENT.IBLOCK_ID" => 1
],
'runtime' => [
'PRICE_LIST' => [
'data_type' => \Bitrix\Catalog\PriceTable::class,
'reference' => [
'=this.ID' => 'ref.PRODUCT_ID',
],
'join_type' => 'left'
],
'PRODUCT' => [
'data_type' => \Bitrix\Catalog\ProductTable::class,
'reference' => [
'=this.ID' => 'ref.ID',
],
'join_type' => 'left'
]
],
]);
while ($product = $products->fetch()){
print_r($product);
} |