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

check

bool public static
\Bitrix\Sale\Delivery\Restrictions\ByTradeBinding::check(
	$params,
	array $restrictionParams,
	$serviceId = 0
);

Метод проверяет торговые платформы заказа по списку разрешенных платформ. Статический метод.

Параметры

Параметр Описание
$params Массив идентификаторов торговых платформ заказа
$restrictionParams Настройки ограничения. Ключ TRADE_BINDING содержит разрешенные платформы
$serviceId Идентификатор службы доставки. Параметр не влияет на результат. Его можно не передавать

Возвращаемое значение

Метод возвращает true, если настройка TRADE_BINDING отсутствует или все переданные платформы входят в разрешенный список.

Особенности

Метод принимает готовый массив идентификаторов торговых платформ. При проверке ограничения через менеджер идентификаторы извлекаются из привязок заказа автоматически.

Пример

<?php
use Bitrix\Main\Loader;
use Bitrix\Sale\Delivery\Restrictions\ByTradeBinding;

if (!Loader::includeModule('sale'))
{
	throw new RuntimeException('Не удалось подключить модуль sale');
}

$tradePlatformIds = [1];
$params = ['TRADE_BINDING' => [1, 2]];
$allowed = ByTradeBinding::check($tradePlatformIds, $params);

echo $allowed ? 'Служба доступна' : 'Служба недоступна';


Была ли эта страница полезна?

Пользовательские комментарии

Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026
Наверх