Categories

Новые шаблоны

Magento. Как работать с мульти-магазинами

Norman Fisher Июль 13, 2012
Rating: 4.9/5. From 7 votes.
Please wait...

Этот туториал показывает, как добавить несколько магазинов в Magento.

Multiple Stores (несколько магазинов) — этот функционал позволяет иметь сразу несколько магазинов с одной инсталляцией Magento. Это полезно, если Вы собираетесь продавать продукты на разных доменах, при это используя только одну панель управления (админ-панель).

Есть много вариантов включить эту опцию. Этот пример показывает как использовать одну админ-панель для двух разных сайтов — www.your_domain.com/magento/ и www.your_domain.com/magento/magento2. Точно такая же процедура использования для двух разных доменных имен.

Вот шаги для включения этой опции:

Шаг 1. Создание категорий:

  1. Откройте админ-панель.
  2. Выберите Catalog -> Manage Categories (каталог — управление категориями).
  3. Если Вы хотите, чтобы два сайта использовали одну и ту же категорию(“Default Category”), выберите ее слева. Или нажмите Add Root Category (добавить корневую категорию), чтобы создать одну категорию для всех магазинов.
  4. Далее в General Information установите Is Active как Yes (чтобы включить категорию)

    во вкладке Display Settings выберите Is Anchor как Yes.

  5. Нажмите Save Category для сохранения изменений.

Шаг 2. Настройка магазина

  1. Откройте System -> Manage Stores
  2. Нажмите Create Website (создать сайт)

    здесь нужно ввести:

    • Name – доменное имя
    • Code – параметр, который будет использован в настройках сервера Apache для определенного домена (без пробелов)
  3. Сохраните изменения Save Website.
  4. Откройте System -> Manage Stores и нажмите Create Store (создать магазин).
  5. В меню Website название магазина, который Вы создали — Name перед шагом (2).
  6. Введите Name – название второго сайта
  7. Выберите Root Category корневую категорию. (См. Шаг 1 для большей информации)
  8. Нажмите Save Store, чтобы сохранить изменения.
  9. Откройте System -> Manage Stores и нажмите кнопку Create Store View.
  10. В меню Store выберите магазин, который будет ассоциирован с ним.
  11. В поле Name название вида магазина, например (English Version).
  12. В поле Code уникальный код для этого вида магазина.
  13. Выберите Status – включен или выключен.
  14. Нажмите Save Store View, чтобы сохранить изменения.

Шаг 3: Настройки магазина на сервере

  1. Эти шаги покажут, как добавить второй сайт на www.your_domain.com/magento/magento2. Откройте папку в инсталляцией — magento (в нашем случае) и создайте подпапку magento2.
  2. Скопируйте index.php и htaccess файлы из папки magento в magento2. В случае, если Вы используете другой домен, то скопируйте эти файлы в корневую папку этого домена.
  3. Откройте index.php и найдите следующую линию
    "$mageFilename = ‘app/Mage.php’;"
  4. Измените ее на
    $mageFilename = ‘../app/Mage.php’;
  5. Сохраните изменения
  6. Откройте скопированный htaccess файл.
  7. Добавьте этот код в конец этого файла
    SetEnvIf Host .*base.* MAGE_RUN_CODE="base";
    SetEnvIf Host .*magento_site_2.* MAGE_RUN_TYPE="magento2";

    где magento2 код сайта (из Шага 2, пункт 2 этого туториала).

  8. Сохраните изменения.
  9. В админ-панели откройте System -> Configuration -> General.
  10. Убедитесь, что выбрано Default Config и нажмите Web
  11. В разделе Url options измените Auto-Redirect to base URl (перенаправление на базовую ссылку) на No
  12. Сохраните изменения — Save Config
  13. Измените Default Config для ново созданного вида сайта в настройках и нажмите Web
  14. В разделе Web нажмите вкладки Unsecure и Secure. Вы должны изменить Unsecure Base URL (незащищенная ссылка) и Secure Base URL (защищенная ссылка) на соответствующие доменные имена, убирая флажок с ”Use default [STORE VIEW]”, сохраняя конфигурацию. В нашем случае мы изменим их так (установлено локально):
  15. Нажмите Save Config, чтобы сохранить изменения.
  16. Проверьте Ваш второй сайт, чтобы увидеть изменения.

Пожалуйста, ознакомьтесь с детальным, обучающим видео ниже:

Magento. Как работать с мульти-магазинами

Темы Magento
Эта запись была размещена в Magento туториалы и помечена как Magento, multiple, stores. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов