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

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
Наверх