isNeedShip
\Bitrix\Sale\Result public \Bitrix\Catalog\Product\CatalogProvider::isNeedShip( array $products );
Метод определяет, должен ли провайдер выполнять отгрузку товаров при текущих настройках резервирования. Содержимое массива товаров не влияет на результат. Нестатический метод.
Параметры
| Параметр | Описание |
|---|---|
$products |
Массив товаров. Реализация сохраняет параметр для общего интерфейса провайдеров, но не читает его |
Возвращаемое значение
Метод возвращает объект \Bitrix\Sale\Result. Ключ IS_NEED_SHIP содержит true, если резервирование включено согласно настройкам модулей catalog и sale, иначе false.
Пример
<?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();
$result = $provider->isNeedShip([]);
$data = $result->getData();
echo !empty($data['IS_NEED_SHIP'])
? 'Провайдер должен обработать отгрузку'
: 'Отгрузка провайдером не требуется';
© «Битрикс», 2001-2026, «1С-Битрикс», 2026