• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/controller/storeselector.php
  • Класс: BitrixCatalogControllerStoreSelector
  • Вызов: StoreSelector::createStoreAction
public function createStoreAction(string $name): ?array
{
	if (!$this->accessController->check(ActionDictionary::ACTION_STORE_MODIFY))
	{
		$this->addError(new Error('Access denied'));
		return null;
	}

	$result = StoreTable::add([
		'TITLE' => $name,
		'ADDRESS' => $name,
	]);

	if (!$result->isSuccess())
	{
		$this->addErrors($result->getErrors());

		return [];
	}

	return [
		'id' => $result->getId(),
	];
}