Как создать несколько магазинов с разными доменами в Magento


Как создать несколько магазинов с разными доменами в Magento с одинаковыми товарами, одной и той же базой данных, но разными клиентами.

Пример:

Я купил 2 домена: mystore1.com и mystore2.com (К ВАШЕМУ СВЕДЕНИЮ: mystore1.com уже запущено)

Теперь я хочу добавить mystore2.com до mystore2.com с теми же продуктами, той же базой данных, но разными клиентами.

Примечания:

  • Уже протестировано с Сюда
  • Пожалуйста, ответьте шаг за шагом !! Вознаграждение за правильный ответ. и не отвечайте реферальной ссылкой.
Author: Mohit Kumar Arora, 2013-06-14

1 answers

Предварительные условия
Magento уже создал веб-сайт по умолчанию при установке (в вашем случае mystore1.com).
Шаг 1 - Создание
Перейдите к System->Manage Stores. Нажмите Создать веб-сайт . Заполните форму желаемыми значениями и сохраните. Пример:

  • Название - Веб-сайт 2
  • Код - сайт2
  • Порядок сортировки: 2

Нажмите Создать магазин . В форме заполните значения и сохраните. Пример:

  • Веб-сайт - Веб-сайт 2 (тот, который вы создали ранее)
  • Магазин для веб-сайта 2
  • Корневая категория - Категория по умолчанию (такая же, как в магазине в mystore1.com)

Нажмите Создать представление магазина . В форме заполните значения и сохраните. Пример:

  • Хранить
  • Имя - магазин для веб-сайта 2 (тот, который вы создали выше)
  • Кодовое хранилище 2
  • Статус включен
  • Порядок сортировки - 1

На данный момент вы создали новый веб-сайт.
Шаг 2 - Настройка
Перейдите к System->Configuration->Web->Unsecure. В левом верхнем раскрывающемся списке выберите "Веб-сайт 2" (веб-сайт, а не представление магазина) и введите следующее значение.

  • Базовый URL-адрес: http://www.mysite2.com /
  • URL базовой ссылки: {{unsecure_base_url}}
  • URL-адрес базового скина: {{небезопасный базовый скин}}скин/
  • URL базового носителя: {{unsecure_base_url}}носитель/
  • Базовый URL-адрес JavaScript: {{небезопасная база данных}}js/ Если некоторые из них уже такие, оставьте их такими.

Если вы планируете использовать SSL на своем веб-сайте, вы должны сделать то же самое в разделе Secure, но заполните безопасный URL-адрес вашего веб-сайта для "Базового URL".

  • Базовый URL-адрес: https://www.mysite2.com /
  • URL базовой ссылки:{{secure_base_url}}
  • URL-адрес базовой обложки: {{secure_base_url}}обложка/
  • URL базового носителя: {{secure_base_url}}носитель/
  • Базовый JavaScript URL: {{secure_base_url}}js/
  • URL: {{secure_base_url}}js/

Сохраните изменения и очистите кэш.

Шаг 3 - Настройка сервера
Теперь вам нужно сделать корневой каталог документа mysite2.com укажите на ту же папку, что и mysite1.com .

Добавьте это в свой httpd.conf файл

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /document/root/here
    ServerName mysite2.com
</VirtualHost>

Теперь, когда вы посещаете mysite2.com вы увидите ту же домашнюю страницу, что и mysite1.com но первый щелчок, который вы сделаете, приведет вас к mysite1.com .
Чтобы исправить это, добавьте следующее в .htaccess.

SetEnvIf Host www\.mysite1\.com MAGE_RUN_CODE=base #or the code for mysite1.com
SetEnvIf Host www\.mysite1\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^mysite1\.com MAGE_RUN_CODE=base #or the code for mysite1.com
SetEnvIf Host ^mysite1\.com MAGE_RUN_TYPE=website

SetEnvIf Host www\.mysite2\.com MAGE_RUN_CODE=site2 #or the code for mysite1.com
SetEnvIf Host www\.mysite2\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^mysite2\.com MAGE_RUN_CODE=site2 #or the code for mysite1.com
SetEnvIf Host ^mysite2\.com MAGE_RUN_TYPE=website

Перезагрузите сервер, снова очистите кэш на всякий случай (содержимое var/кэша), и вы должны быть готовы.

На случай, если я что-то пропустил, вы можете проверить этот учебник, в котором в основном говорится то же самое.

[ РЕДАКТИРОВАТЬ]
После настройки нового веб-сайта, чтобы разделить клиентов, перейдите к System->Configuration->Customer Configuration->Account Sharing Options и установите значение Для общих учетных записей клиентов на Для каждого веб-сайта.

 29
Author: Marius, 2013-06-14 07:19:36