- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/delivery/services/manager.php
- Класс: BitrixSaleDeliveryServicesManager
- Вызов: Manager::getGroupId
static function getGroupId(string $name): int
{
$group = Table::getRow([
'select' => ['ID'],
'filter' => [
'=NAME' => $name,
'=CLASS_NAME' => 'BitrixSaleDeliveryServicesGroup',
]
]);
if ($group)
{
$result = $group["ID"];
}
else
{
$res = self::add([
'NAME' => $name,
'CLASS_NAME' => 'BitrixSaleDeliveryServicesGroup',
'ACTIVE' => 'Y',
'CURRENCY' => Option::get('sale', 'default_currency'),
]);
if($res->isSuccess())
$result = (int)$res->getId();
else
throw new SystemException(implode("
n",$res->getErrorMessages()));
}
return $result;
}