Hello,
Brands and categories are stored in the same table in HikaShop ; they are handled by the same class (same code).
Within the function which check the alias, the algorithm do not use the category type (which allow to see the difference between a product category, a brand category and other category types) to filter its search.
So if you create a brand with the same alias than an existing product category ; you will have that message and the save will be interrupt.
Thus, in the HikaShop category class (administrator/components/com_hikashop/classes/category.php) you can replace the line
$query = 'SELECT category_id FROM '.hikashop_table('category').' WHERE category_alias='.$this->database->Quote($element->category_alias);
By
$query = 'SELECT category_id FROM '.hikashop_table('category').' WHERE category_alias='.$this->database->Quote($element->category_alias);
if(!empty($element->category_type))
$query .= ' AND category_type = '.$this->database->Quote($element->category_type);
In order to take the category type into consideration for the duplicate alias check.
Another improvement could be to display the ID of the category which has the same alias than the one you're currently saving. It's a bit technical but I think that it could be useful in some cases.
Please let us know about the patch, so we can validate it for an integration in the next release.
Regards,