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