magento несколько просмотров магазина - PullRequest
1 голос
/ 23 марта 2012

Я работаю над существующим веб-сайтом magento на французском языке.Структура ссылок следующая:

domain-name.com / category / product.html

Моя задача - добавить голландскую версию на сайт.Я добавил вид магазина, и все работает как положено.Но теперь моя структура ссылок выглядит следующим образом:

Французская версия: http://www.domain -name.com / fr / category / product.html

Голландская версия: http://www.domain -name.com / nl / category / product.html

Проблема в том, что мое требование - оставить ссылку на французскомкак это было ранее (без префикса fr /) и иметь голландскую версию с префиксом nl / (что нормально).

Может кто-нибудь объяснить, как я могу удалить префикс fr из представления магазина frech с панели администратора?

Заранее спасибо,

С уважением,

Ответы [ 3 ]

5 голосов
/ 28 марта 2012

После создания представления магазина выполните следующие действия: -

  1. Создайте папку в корне сети с кодовым именем, указанным в админ-панели magento для представления вашего магазина
  2. скопируйте index.php и .htaccess из корневой веб-папки в эту папку
  3. Откройте index.php и добавьте следующие строки: -

    $store_id = 'your_store_id_here'; // integer store identifier
    $mageRunCode = 'store view code'; // nl / fr etc
    $mageRunType = 'store';
    Mage::app()->setCurrentStore($store_id);
    Mage::run($mageRunCode, $mageRunType);
    

Мне понадобилось много кропотливых часов, чтобы понять это. Надеюсь, кому-нибудь эта информация окажется полезной.

4 голосов
/ 23 марта 2012

Проверьте администратора Magento:

System->COnfiguration->General->Web->Url options->Add Store Code to Urls

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

Еще один более сложный вариант - создать еще один веб-сайт с дополнительным представлением магазина и установить собственный URL для этого представления магазина.

0 голосов
/ 23 марта 2012

Опция, которая требует небольшого пользовательского слоя для обработки URL:

  • отключить '' добавить код магазина в URL ''.
  • проверить входящие URL для кода языка;если нет, то по умолчанию / fr /.Установить представление магазина на основе информации и удалить информацию из URL.
  • добавить код магазина к исходящим URL-адресам, если не указано значение по умолчанию (/fr/).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...