2012-06-11 3 views
0

Когда клиент нажимает на один из языковых значков/флагов на веб-сайте Magento eCommerce, он будет «например» перенаправлять на: http://www.magento-site.com/?lang=en, чтобы изменить язык, на который запросил клиент, проблема в том, что клиент выбирает язык, Magento перенаправляет клиента на домашнюю страницу после настройки нового языка, это приводит к тому, что клиент теряет страницу, из которой он/она был первоначально, так что предположим, что если клиент находился в http://www.magento-site.com/customer/account/login после изменения языка, он будет находиться в http://www.magento-site.com/ «Домашняя страница» - это не страница, на которой он/она находилась в «http://www.magento-site.com/customer/account/login», что делать, чтобы перенаправить клиента на страницу, в которой он/она находился, после смены языка.

PS: Я ничего не изменил в конфигурации Magento 1.4.Magento: перенаправить на ту же страницу после выбора языка?

+0

Данный вопрос _extremely_ трудно читать и понимать, рассмотреть вопрос о пересмотре? –

+0

@TimPost, который я переработал, попробуйте сейчас. –

ответ

1
$_lang->getCurrentUrl() 

в приложение/дизайн/интерфейс/базы/по умолчанию/шаблон/страницы/переключателя/languages.phtml

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

Пример на http://demo.magentocommerce.com/catalog/category/view/s/ebooks/id/37/?___store=default&___from_store=pl_PL

+0

Проблема в том, что мой Magento использует '? Lang = LANGUAGE' вместо'? ___ store = default & ___ from_store = pl_PL' и перенаправляется на домашнюю страницу всякий раз, когда язык выбран или щелкнут. –

+0

Должен быть вид магазина для каждого языка, поэтому используйте код магазина. Посмотрите на демонстрационную версию по умолчанию, приведенную в качестве примера. – tuxmytty

Смежные вопросы