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

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