• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/delivery_paysystem.php
  • Класс: BitrixSaleInternalsDeliveryPaySystemTable
  • Вызов: DeliveryPaySystemTable::excludeDeliveryByParent
static function excludeDeliveryByParent(array $dlvIds)
{
	$result = array();
	$activeDeliveryData = self::getActiveDeliveryData();

	foreach($dlvIds as $id)
	{
		if(intval($activeDeliveryData[$id]['PARENT_ID']) <= 0)
			$result[] = $id;
		elseif($activeDeliveryData[$id]['PARENT_CLASS_NAME'] == 'BitrixSaleDeliveryServicesGroup')
			$result[] = $id;
		elseif(in_array($activeDeliveryData[$id]['PARENT_ID'], $dlvIds))
			$result[] = $id;
	}

	return $result;
}