Документация для разработчиков
Темная тема

fetch

array|false public
\Bitrix\Catalog\Model\Product::fetch(
	?\Bitrix\Main\Text\Converter $converter = null
);

Метод возвращает следующую строку активной выборки товаров и обновляет внутренний кеш модели. Нестатический метод.

Метод унаследован от \Bitrix\Catalog\Model\Entity. В модели Product он кеширует набор полей, настроенный для товара.

Параметры

ПараметрОписание
$converterКонвертер текста, который метод передает результату ORM-запроса. По умолчанию — null

Возвращаемое значение

Метод возвращает строку товара как ассоциативный массив. Если активной выборки нет или строки закончились, метод возвращает false.

Особенности

Активную выборку создает метод Product::getList(). Если строка содержит ключ ID, метод сохраняет кешируемые поля товара во внутреннем кеше.

Пример

<?php

use Bitrix\Catalog\Model\Product;
use Bitrix\Main\Loader;

if (!Loader::includeModule('catalog'))
{
	throw new RuntimeException('Не удалось подключить модуль catalog');
}

$products = Product::getList([
	'select' => ['ID', 'TYPE', 'AVAILABLE'],
	'filter' => ['=AVAILABLE' => 'Y'],
	'order' => ['ID' => 'ASC'],
	'limit' => 10,
]);

while ($product = $products->fetch())
{
	print_r($product);
}


Была ли эта страница полезна?

Пользовательские комментарии

Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026
Наверх