getRow
?array public static \Bitrix\Catalog\Model\Price::getRow( array $parameters );
Метод возвращает первую строку выборки цен по параметрам ORM-запроса. Статический метод. Метод унаследован от \Bitrix\Catalog\Model\Entity.
Параметры
| Параметр | Описание |
|---|---|
$parameters | Параметры ORM-запроса. Метод заменяет значение ключа limit на 1 |
Возвращаемое значение
Метод возвращает цену как ассоциативный массив или null, если строка не найдена.
Исключения
\Bitrix\Main\ArgumentException— параметры ORM-запроса содержат некорректное значение;\Bitrix\Main\ObjectNotFoundException— модель не смогла получить объект ORM-таблицы;\Bitrix\Main\ObjectPropertyException— ORM не смогла получить свойство объекта;\Bitrix\Main\SystemException— ORM не смогла построить или выполнить запрос.
Пример
<?php
use Bitrix\Catalog\Model\Price;
use Bitrix\Main\Loader;
if (!Loader::includeModule('catalog'))
{
throw new RuntimeException('Не удалось подключить модуль catalog');
}
// Идентификатор существующей цены
$priceId = 123;
try
{
$price = Price::getRow([
'select' => ['ID', 'PRODUCT_ID', 'CATALOG_GROUP_ID', 'PRICE', 'CURRENCY'],
'filter' => ['=ID' => $priceId],
]);
if ($price === null)
{
echo 'Цена не найдена';
return;
}
print_r($price);
}
catch (Throwable $exception)
{
echo $exception->getMessage();
}
© «Битрикс», 2001-2026, «1С-Битрикс», 2026