Hi,
The problem that will appear is that people that want to use these characters won't be able to.
While it might not be good to do so in Russian, I've seen many websites in Chinese doing so. While I'm not familiar with SEO best practices for Chinese, even wikipedia does it so I suppose that they must have some good reasons for it.
And as I said, this happens only because of the way you configured your website.
If you deactivate the unicode aliases setting of the Joomla configuration, then HikaShop will use the language transliteration system of Joomla to generate the aliases and it should normally convert the Russian letters to latin.
It's do with this code:
function addAlias(&$element){
if(empty($element->product_alias)){
$element->alias = strip_tags(preg_replace('#<span class="hikashop_product_variant_subname">.*</span>#isU','',$element->product_name));
}else{
$element->alias = $element->product_alias;
}
$config = JFactory::getConfig();
if(!$config->get('unicodeslugs')){
$lang = JFactory::getLanguage();
$element->alias = str_replace(',','-',$lang->transliterate($element->alias));
}
$app = JFactory::getApplication();
if(method_exists($app,'stringURLSafe')){
$element->alias = $app->stringURLSafe($element->alias);
}elseif(method_exists('JFilterOutput','stringURLUnicodeSlug')){
$element->alias = JFilterOutput::stringURLUnicodeSlug($element->alias);
}else{
$element->alias = JFilterOutput::stringURLSafe($element->alias);
}
}
in administrator/components/com_hikashop/classes/product.php
So if you don't get the alias in latin after saving a product with a name in cyrillic (and without an alias already set in the product) even thougth the unicode aliases setting of Joomla is deactivated, then it means that there is a problem with the transliteration system. Maybe your language is not installed properly ?