Запуск нескольких магазинов Magento с доменами дополнений - новые параметры Mage :: run () не соответствуют ожиданиям руководства - PullRequest
0 голосов
/ 27 апреля 2011

Итак, у меня есть BroadStore.com и NicheStore.com. BroadStore.com - мой основной домен, и NicheStore был добавлен как дополнение. Magento устанавливается в / public_html / (корень BroadStore.com).

Я следую этому уроку, чтобы настроить все , но в определенный момент требуется, чтобы я:

//With the index.php file still open, replace the following line of code:
Mage::run();
//…with the following:
Mage::run('shoes', 'website');

Но мой текущий index.php имеет следующий код по умолчанию:

/* Store or website code */
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';

/* Run store or run website */
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

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

Есть идеи? В настоящее время - с index.php не отредактированным, но остальная часть учебника выполнена - NicheStore.com перенаправляет все на BroadStore.com

Вся помощь приветствуется; заранее спасибо. Это одна тяжелая часть программного обеспечения.

Ответы [ 2 ]

1 голос
/ 27 апреля 2011

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

switch($_SERVER['HTTP_HOST']){
case 'NicheStore.com':
    Mage::run("niche");
    break;
default:
    Mage::run($mageRunCode, $mageRunType);
}

Или что-то подобное ... может быть, не лучшее решение, но оно сработало для меня.

0 голосов
/ 05 октября 2012

Я использовал метод (метод 2), описанный здесь , чтобы выполнить настройку нескольких магазинов. Требовалось создать сайт с несколькими магазинами для разных брендов под поддоменами, например a.domain.com и b.domain.com. Отлично работал под Apache 2.2 на Ubuntu Server с PHP 5.3.2 и Magento 1.7 с использованием метода SetEnvIf.

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