check
bool public static \Bitrix\Sale\Delivery\Restrictions\ExcludeLocation::check( $locationCode, array $restrictionParams, $deliveryId = 0 );
Метод проверяет, отсутствует ли местоположение в списке запрещенных для службы. Статический метод.
Параметры
| Параметр | Описание |
|---|---|
$locationCode |
Символьный код местоположения. Метод не принимает числовой идентификатор |
$restrictionParams |
Параметры ограничения. Метод не использует содержимое массива, поэтому достаточно передать пустой массив |
$deliveryId |
Идентификатор службы доставки |
Возвращаемое значение
Метод возвращает результат, обратный результату ByLocation::check.
Особенности
Метод принимает символьный код местоположения и читает сохраненные запрещенные связи по идентификатору службы доставки. Значения из $restrictionParams не участвуют в проверке.
Пример
<?php
use Bitrix\Main\Loader;
use Bitrix\Sale\Delivery\Restrictions\ExcludeLocation;
if (!Loader::includeModule('sale'))
{
throw new RuntimeException('Не удалось подключить модуль sale');
}
// Код существующего местоположения и идентификатор службы доставки
$locationCode = '0000073738';
$deliveryServiceId = 2;
$allowed = ExcludeLocation::check($locationCode, [], $deliveryServiceId);
echo $allowed ? 'Служба доступна' : 'Служба недоступна';
Была ли эта страница полезна?
Что можно улучшить?
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026