• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/restrictions/bydimensions.php
  • Класс: BitrixSaleDeliveryRestrictionsByDimensions
  • Вызов: ByDimensions::check
static function check($dimensionsList, array $restrictionParams, $deliveryId = 0)
{
	if(empty($restrictionParams))
		return true;

	foreach($dimensionsList as $dimensions)
	{
		foreach($restrictionParams as $name => $value) //LENGTH, WIDTH, HEIGHT
		{
			if($value <=0)
				continue;

			if(!isset($dimensions[$name]))
				continue;

			if(intval($dimensions[$name]) <= 0)
				continue;

			if(intval($dimensions[$name]) > intval($value))
				return false;
		}
	}

	return true;
}