getStoresCount
\Bitrix\Sale\Result public \Bitrix\Catalog\Product\CatalogProvider::getStoresCount( );
Метод возвращает количество активных складов, доступных для сайта из контекста провайдера. Нестатический метод.
Параметры
Без параметров.
Возвращаемое значение
Метод возвращает объект \Bitrix\Sale\Result. Ключ STORES_COUNT содержит количество складов при включенном складском учете. Если складской учет выключен, значение равно -1.
Особенности
Метод отмечен в исходном коде тегом @internal. Его контракт предназначен для внутренних механизмов провайдера и может измениться.
Пример
<?php
use Bitrix\Catalog\Product\CatalogProvider;
use Bitrix\Main\Loader;
if (!Loader::includeModule('catalog') || !Loader::includeModule('sale'))
{
throw new RuntimeException('Не удалось подключить модули catalog и sale');
}
$provider = new CatalogProvider([
'SITE_ID' => SITE_ID,
]);
$result = $provider->getStoresCount();
$count = $result->getData()['STORES_COUNT'] ?? -1;
echo $count === -1
? 'Складской учет выключен'
: 'Количество активных складов: ' . $count;
Была ли эта страница полезна?
Что можно улучшить?
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026