Hi,
Nothing related to the product template.
HikaMarket does not generate the product alias but the HikaShop router does.
I think that if the product have a bracket, the router can't do his job properly for the alias generation so the best is to use the HikaShop code from the "saveForm" function for the HikaMarket "frontSaveForm" one.
By replacing:
$status = $this->save($product);
if($status) {
By
if($shopConfig->get('alias_auto_fill', 1) && empty($product->product_alias)) {
$productClass->addAlias($product);
// add a letter at the beginning of the alias to avoid issues when the alias of a product starts with a number
if($shopConfig->get('sef_remove_id', 0) && (int)$product->alias > 0)
$product->alias = $shopConfig->get('alias_prefix', 'p') . $product->alias;
$product->product_alias = $product->alias;
unset($product->alias);
}
$status = $this->save($product);
if($status) {
And it should be better.
Regards,