Magento; рассылка мульти магазин - PullRequest
0 голосов
/ 12 февраля 2010

Я установил следующую многосайтовую структуру в Magento (1.3.2.4);

Site   | Store   | View
--------------------------
Site A | Store A | View A
Site B | Store B | -

Итак, 2 кода сайта и 1 код просмотра.

  • Является ли (пустое) представление Магазина B унаследованным от Магазина A?
  • А что, если «Store B» оставить пустым, будет ли это наследовать корневую категорию «Store A»?

Мой главный вопрос

Я хочу отправить определенное хранилище / сайт по коду, соответственно, коды моего сайта - site_a и site_b.

У меня есть файловая система, которая выглядит следующим образом (цель не в том, чтобы настроить каталог magento).

. / Сайты / site_a / .htaccess
. / Сайты / site_a / Magento /

'setEnv MAGE_RUN_CODE site_a' добавлено в мой htaccess в корне site_a (нашел это в интернете, я не уверен, что это реализовано magento ..)

Я ожидал, что переключение RUN_CODE на «site_b» загрузит «Site B» в / site_a / magento /, но это не так.

Любая помощь приветствуется: -)

// Roland

Edit: Выходной файл $ _SERVER ['MAGE_RUN_CODE'] существует (с правильным значением и совпадающим с настроенным значением) в /site_a/magento/.

У меня такое чувство, что оно не реализовано: -)

1 Ответ

0 голосов
/ 17 февраля 2010

В зависимости от вашей версии Magento, она может быть не реализована по умолчанию, и вам нужно будет добавить дополнительный код в конец index.php Magento:

$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

Mage::run($mageRunCode, $mageRunType);

Если вы используете коды с веб-сайтов (не из магазина), вам необходимо установить для MAGE_RUN_TYPE значение «веб-сайт».

Полагаю, вам также нужно будет настроить представление магазина для веб-сайта B, поскольку он не будет унаследован от веб-сайта A.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...