Вернуться к списку форумов Вернуться

Поддержка пользователей

Community support

Правильно настроить мультиязычный интернет магазин?

Это мой дом
Здравствуйте Павел,
Вопросы решить которые без вас никак)
Если организовывать обычную структуру мультиязычного интернет магазина, используя настройки языков, то упираемся в:
Название товара пишем:
[rus]Платье красное вечернее[/rus][uam]Сукня червона вечірня[/uam][eng]Dress red party[/eng]
При этом выбирая скажем русскую версию получаем не вот такую ссылочку:
store.com/platye_krasnoe_vechernee.htm
Выдает такое не красивое сочентание:
store.com/rus_platye_krasnoe_vechernee_rus_uam_sukna_chervona_vechirnya_uam_eng_dress_red_party_eng.htm
Скажите пожалуйста исправить эту ошибочку в настройках, файлах, что нужно редактировать в 7.55 хотя наверно это везде?
Пробовали сайт организовать по языкам в папках store.com/rus, store.com/ukr, store.com/eng но в таком виде минусов на порядок больше и главное общая корзина не работает.
Спасибо:)
Это мой дом
Правильно, если товары разные, то общая корзина и не должна работать! там могут быть разные валюты, разные товары, разные скидки, как все это сгрести в одну корзину - не имею представления.
давайте людям выбрать местонахождение, заносите в куки и после кидайте в нужный магаз при последующем посещении. при этом уже не давайте свободно переключаться между языками, а где нибудь внизу сделайте - сменить язык (корзина мол будет очищена при этом, тоже предупредите)
а насчет некрасивых ссылок, я понимаю все эстеты, но если помните, ЧПУ создается из наименования и артикула?
Выход есть - подраздел назовите Платье
а товар назовите просто его артикул к примеру 1839 RED
ссылка будет 1839_red.html
но при этом подшаманьте в view.inc, чтоб где название товара пишется - добавляла подраздел ($sub) и будет типа название Платье 1839 RED
тоже и в карточке товара.
тогда у вас будет все правильно.
или не обращайте на ЧПУ, кто жмет на ссылку ему по сути пофигу что там сверху написано. Пример, гляньте на амазоне товарную ссылку, откуда вы взяли идею бекстейджа
https://www.amazon.com/gp/product/B01DEBXT8G/ref=s9_aas_bw_g193_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=merchandised-search-1&pf_rd_r=REC8GTV3647RWSCJHXDP&pf_rd_t=101&pf_rd_p=2542098362&pf_rd_i=14661790011


ваще не парятся.
Павел, спасибо за ответ, нужно попробовать вариант с товар в раздел, но разве это решит вопрос разные языки с разным видом ссылок?
Кроме того нужно будет многое исправлять от ссылок, которые на внешних сайтах не сменить, до работы нашей и так очень накулибленой синхронизации с 1с, да у нас практически реалтайм информация по наличию, в каких размерах и не знаю обращали вы внимание или нет, даже по разным офлайн магазинам где и в каких размерах есть в наличии конкретный товар:)
В общем не так просто:) на счет чпу и не важно какого вида ссылок не согласен, напишу вам потом развернуто почему, сейчас на телефоне не удобно очень:)
Скажите если попробывать решить этот вопрос генерирования ссылок другим подходом, со стороны генератора чпу, можно там задать как нибудь исключения т.е. игнорировать теговидные служебные обозначения [rus],[/rus],[ukr],[/ukr],[eng],[/eng] и не вставлять их в генерируемый урл товара. Признаться в php не силен, так бы придумал как это вписать mod_rewrite.php или не в какой нибудь другой файлик:) возможно сможете подсказать нужные правки кода?:)
Спасибо.
Это мой дом
можно вклиниться в функцию translit и translit0 (modules/translit.php) и там убирать все теги кроме русского.
чтобы [rus]XXXX[/rus][uam]YYYY[/uam][eng]ZZZZ[/eng] превращалось в XXXX
думаю это решит ситуацию.
но в дистрибутив вносить не буду
сразу после начала функций вставьте после
global $codepage;

вставьте
$strw=str_replace("[rus]","",$strw);
$strw=strtoken($strw,"[");


там в 2-х местах

Добавить ответ:

                  
Ответьте на вопрос: CKoлbKo бyдeT uз BoсbMu BычeсTb сeMb?