• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/shipmentrules.php
  • Класс: BitrixSaleInternalsShipmentRules
  • Вызов: ShipmentRules::isHasDoubleBasketItems
static function isHasDoubleBasketItems(array $reserveProductsList): bool
{
	if (count($reserveProductsList) <= 1)
	{
		return false;
	}

	$map = [];
	foreach ($reserveProductsList as $item)
	{
		$basketItem = $item['BASKET_ITEM'] ?? null;
		if ($basketItem instanceof SaleBasketItem)
		{
			$basketCode = $basketItem->getBasketCode();
			if (isset($map[$basketCode]))
			{
				return true;
			}

			$map[$basketCode] = true;
		}
	}

	return false;
}