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