× Здесь вы можете свободно общаться на русском языке. Просим отнестись с пониманием к тому, что мы не разговариваем на этом языке и не можем осуществлять поддержку на нем.

Не генерирует алиасы из русских названий товаров

  • Posts: 50
  • Thank you received: 0
11 years 2 weeks ago #130669

Hikashop не генерирует алиасы из русских названий товаров

Здравствуйте, скачал свежий hikashop, стал тестить. хотел уже покупать бизнес версию, но заметил досадный косяк - он не генерирует автоматически алиасы из русских названий товаров. что не есть гуд, так как придется клиенту объяснять клиенту что еще надо кроме наименования товара вписать алиас на английском. Из английских названий генерирует нормально.

Из за этого досадного косяка пока под вопросом его покупка и использование, помогите пожалуйста решить эту проблему.

Joomla 3.1.5 и hikashop последней версии, а кто пробовал на joomla 2.5 генерирует алиасы?

Please Log in or Create an account to join the conversation.

  • Posts: 540
  • Thank you received: 49
11 years 2 weeks ago #130688

скорей всего не было запросов в этом плане, там и с генерацией кода товара не все идеально тож, если совмещать русский и английский языки, в принцип на форуме есть наши разработчики/программеры думаю они вполне могут донести техническую суть проблемы, у меня с этим както не очень получается судя по последним ответам разрабов))


сайт з перекладами www.benefit.in.ua
PS. спасибо переводить Webmoney : Z207635098627 R152456839841 или ЯД 410011027999056

Please Log in or Create an account to join the conversation.

  • Posts: 50
  • Thank you received: 0
11 years 2 weeks ago #130720

Жаль, я думал только у меня такатя проблема. он в ссылке вместо названия товара, если оно написано русскими буквами. просто черточку ставит, не будешь же каждому товару вручную ссылку прописывать.
Напишите разработчикам. пока от покупки придется отказаться.

Please Log in or Create an account to join the conversation.

  • Posts: 50
  • Thank you received: 0
11 years 2 weeks ago #130721

Напишите хоть в каком файле идет генерация алиаса, попробую починить

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
11 years 2 weeks ago #130722

генерация алиасов нужна только для правильного создания адреса страницы. Да и то не обязательно. на работоспособности никак не сказывается


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
11 years 2 weeks ago #130723

я крайне не советую что либо менять в файлах - что вы будете делать, когда выйдет следующая версия?


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 50
  • Thank you received: 0
11 years 2 weeks ago #130724

"генерация алиасов нужна только для правильного создания адреса страницы"

так и есть, но ни в одном другом зарубежном магазине и расширении нет такой проблемы, вписываешь название и сохраняешь, алиас автоматом создается, а правильный адрес ОЧЕНЬ ВАЖНО. Если бы хоть русские буквы оставлял, а то черточку делает.

Давать клиенту панель и заставлять вписывать вручную вписывать английские алиасы - они скорее всего не поймут это, т.к. есть другие расширения где этого делать не надо.

Написал разработчикам, рнадеюсь кто нибудь еще напишет.

На j2.5 не пробовал, там такая же проблема?

Please Log in or Create an account to join the conversation.

  • Posts: 50
  • Thank you received: 0
11 years 2 weeks ago #130727

Напишите хоть в каком файле идет генерация алиаса, я нашел решение для joomshopping, попробую применить для Hikashop

там всего одну строку править надо

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
11 years 2 weeks ago #130795

Homelux wrote: На j2.5 не пробовал, там такая же проблема?

да. это везде так.
что касается файла который надо править - я его с ходу не назову - искать надо.

насчет отписаться разработчикам - я им год назад писал, они что-то ответили типа это не приоритетно, но как будет время - сделаем.

можно внести конкретные изменения и затем им отослать.


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 50
  • Thank you received: 0
11 years 2 weeks ago #130811

Найдите мне файл. я постараюсь решить проблему

или вот ссылка на тему и решение для joomshopping, можете попробовать сами применить если разбираетесь в коде и поделиться с народом, я думаю там аналогично.

joomlaforum.ru/index.php/topic,196453.60.html

транслитерация делается невероятно просто: правим 456 строку файла \administrator\components\com_jshopping\controllers\products.php чтобы получилость так:

if ($jshopConfig->create_alias_product_category_auto && $post=="") $post = JApplication::stringURLSafe($post);

Тоесть нужно просто прогнать через функцию JApplication::stringURLSafe(), а она уже сделает все необходимое в зависимости от настройки unicode в настройках Joomla. 
Аналогичная правка в файле categories.php , 142 строка.

Please Log in or Create an account to join the conversation.

  • Posts: 50
  • Thank you received: 0
11 years 2 weeks ago #130813

Кстати в новых версиях joomshopping автоматом генерируется алиас.

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
11 years 2 weeks ago #130845

я думаю надо будет написать об этом Николасу. Он поправит быстро


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 50
  • Thank you received: 0
11 years 2 weeks ago #130857

напиши плиз

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
11 years 2 weeks ago #130863

написать может каждый

вот я создал новую тему
www.hikashop.com/forum/3-bug-report/8633...an-goods.html#130862


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
11 years 2 weeks ago #131006

если кому интересно, то Николас ответил на наш вопрос

если кратко - то тот код что указан выше не позволяет транслитерировать русские буквы.
если мы ему предоставим вариант транслитерации то он с большой долей вероятности добавит его в код хика.


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
11 years 2 weeks ago #131007

файл в котором присутствует нужная функция - вот

(file administrator/components/com_hikashop/classes/product.php):

function addAlias(&$element){
if(empty($element->product_alias)){
$element->alias = $element->product_name;
}else{
$element->alias = $element->product_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));
}
}


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 50
  • Thank you received: 0
11 years 2 weeks ago #131009

это решение или просто код где править надо?

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
11 years 2 weeks ago #131013

Итак, для тех кто хочет побыстрее и поскорее - вот временное решение.

правим вот этот файл

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;
		}

                $element->alias=ru_RULocalise::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));
		}
	}


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
11 years 2 weeks ago #131014

как видим все изменение заключается в добавлении вот этой строчки

$element->alias=ru_RULocalise::transliterate($element->alias);

для русского языка это будет работать но в качестве интернационального решения это не пойдет.
я поищу как сделать интернациональным и предложу код Николасу


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!
Last edit: 11 years 2 weeks ago by progreccor.
The following user(s) said Thank You: Homelux

Please Log in or Create an account to join the conversation.

  • Posts: 50
  • Thank you received: 0
11 years 2 weeks ago #131019

Пасиб тебе помог. правда еще не пробовал

Please Log in or Create an account to join the conversation.

Moderators: progreccor
Time to create page: 0.109 seconds
Powered by Kunena Forum