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

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