• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/AgentContract/Manager.php
  • Класс: BitrixCatalogv2AgentContractManager
  • Вызов: Manager::delete
static function delete(int $id): MainResult
{
	$result = new MainResult();

	$deleteProductsResult = self::deleteProductsByContractId($id);
	if (!$deleteProductsResult->isSuccess())
	{
		$result->addErrors($deleteProductsResult->getErrors());
	}

	if ($result->isSuccess())
	{
		$deleteResult = CatalogAgentContractTable::delete($id);
		if (!$deleteResult->isSuccess())
		{
			$result->addErrors($deleteResult->getErrors());
		}
	}

	return $result;
}