Итак, решение с помощью Николаса было найдено.
вот два файла в которых надо внести изменения.
Здесь указан уже измененный код.
в файле (administrator/components/com_hikashop/classes/product.php):
ищем функцию function addAlias(&$element){
и заменяем ее код на тот что приведен ниже
function addAlias(&$element){
if(empty($element->product_alias)){
$element->alias = $element->product_name;
}else{
$element->alias = $element->product_alias;
}
$lang = JFactory::getLanguage();
$element->alias = $lang->transliterate($element->alias);
$app = JFactory::getApplication();
if(method_exists($app,'stringURLSafe')){
$element->alias = $app->stringURLSafe(strip_tags($element->alias));
}else{
$element->alias = JFilterOutput::stringURLSafe(strip_tags($element->alias));
}
}
и в файле (administrator/components/com_hikashop/helpers/helper.php)
функция конструктора должна быть вот такой.
function __construct($old = null) {
if(is_string($old)) {
parent::__construct($old);
$old = JFactory::getLanguage($old);
} else{
parent::__construct($old->lang);
}
if(is_object($old)) {
$this->strings = $old->strings; $this->override = $old->override; $this->paths = $old->paths;
$this->metadata = $old->metadata; $this->locale = $old->locale; $this->lang = $old->lang;
$this->default = $old->default; $this->debug = $old->debug; $this->orphans = $old->orphans;
}
}
Это универсальное решение для всех языков.
я уже написал Николасу с просьбой включить это в код Хика.
Думаю все произойдет в течение одного-двух дней. Затем новый код можно будет скачать уже из своего кабинета.
Тем кто подождет эти несколько дней ничего менять не придется - все будет работать само по себе