• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/services/base/concreteproductrestriction.php
  • Класс: BitrixSaleServicesBaseConcreteProductRestriction
  • Вызов: ConcreteProductRestriction::check
static function check($basketItemsIds, array $restrictionParams, $serviceId = 0) : bool
{
	if (
		empty($basketItemsIds)
		|| !is_array($basketItemsIds)
		|| empty($restrictionParams["PRODUCTS"])
		|| !is_array($restrictionParams["PRODUCTS"])
	)
	{
		return true;
	}

	$allowedItemsIds = $restrictionParams['PRODUCTS'];

	$productsListSize = count($basketItemsIds);
	for ($i = 0; $i < $productsListSize; $i++)
	{
		if (!in_array($basketItemsIds[$i], $allowedItemsIds))
		{
			return false;
		}
	}

	return true;
}