Настройка мультисайтовости Magento 2 (Website/Store/Store View)

Клиент пришёл с задачей: запустить три магазина на одном движке — розницу, опт и партнёрский портал. Отдельные установки убили бы бюджет и время. Мы предложили мультисайтовую архитектуру Magento 2. Наш многолетний опыт, более 20 проектов мультисайтов. Результат: единая кодовая база, один деплой, общ

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Настройка мультисайтовости Magento 2 (Website/Store/Store View)
Сложный
~3-5 дней

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1414
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    982
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1241
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    982
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    995

Клиент пришёл с задачей: запустить три магазина на одном движке — розницу, опт и партнёрский портал. Отдельные установки убили бы бюджет и время. Мы предложили мультисайтовую архитектуру Magento 2. Наш многолетний опыт, более 20 проектов мультисайтов. Результат: единая кодовая база, один деплой, общие продукты, но раздельные каталоги, корзины и клиенты. Экономия на хостинге до 40%, ускорение деплоя в 3 раза. Стоимость владения снижается на 35% за счёт унификации поддержки.

Например, один из клиентов — сеть магазинов электроники — хотел разделить каталог для розницы и опта. Мы реализовали мультисайт за короткий срок, настроили разные цены и способы оплаты. Результат: каждый магазин работает независимо, но администрируется из одной панели. Такой подход особенно актуален при расширении на новые регионы или сегменты.

Трёхуровневая иерархия

Magento 2 структурирует сайты на три уровня:

Уровень Ответственность Корзина Каталог URL Валюта Клиенты
Website верхний независимая общий (по умолчанию) поддомен или корень базовая общие или per website
Store средний раздельная своя корневая категория путь наследуется наследуются
Store View нижний наследуется наследуется язык/локализация наследуется наследуются

Как создать структуру в админке?

  1. Перейдите в Stores > All Stores.
  2. Создайте Website: укажите название (например, B2B Portal), уникальный код (b2b), сортировку.
  3. Создайте Store: выберите Website, укажите имя, корневую категорию (создайте отдельно для каждого Store).
  4. Создайте Store View: выберите Store, задайте имя, код (b2b_ru), включите.

После этого настройте URL и scope конфигурации.

Конфигурация Nginx для мультисайта

server { listen 443 ssl http2; server_name shop.example.com b2b.example.com; root /var/www/magento/pub; # Определяем MAGE_RUN_CODE и MAGE_RUN_TYPE по домену if ($host = 'b2b.example.com') { set $MAGE_RUN_CODE 'b2b'; set $MAGE_RUN_TYPE 'website'; } if ($host = 'shop.example.com') { set $MAGE_RUN_CODE 'base'; set $MAGE_RUN_TYPE 'website'; } include /etc/nginx/snippets/magento.conf; } 

Альтернатива — URL-пути или PHP-маппинг (гибче, но сложнее). Мы обычно используем поддомены — это проще для SEO и чекаута.

Какие scope-настройки требуют внимания?

Большинство настроек имеют scope: Global → Website → Store View. Например, методы доставки: для B2B отключаем бесплатную, для розницы включаем от 3000 руб. Раздельные каталоги создаются через корневые категории. Продукты общие, но привязываются к категориям из разных деревьев.

Обратите внимание на настройки налогов, валют и способов оплаты — они могут различаться для каждого Website. Для B2B часто нужна отдельная валюта и налоговая схема.

Настройка URL и HTTPS

Для каждого Store View в админке укажите Base URL и Secure URL. HTTPS обязателен: включите Use Secure URLs on Storefront и в Admin.

Что мы делаем и что входит в работу

  • Аналитика: аудит текущей структуры, выбор сценария (общие клиенты или изолированные). Проверяем совместимость с установленными модулями.
  • Проектирование: схема Website/Store/Store View, root categories, scope. Учитываем требования к локализации и валютам.
  • Реализация: настройка Nginx, создание сущностей, конфигурация URL, перенос продуктов. Используем скрипты для автоматизации.
  • Тестирование: проверка корзины, чекаута, переключения языков. Эмуляция нагрузки.
  • Деплой: настройка CI/CD, деплой статики для нескольких тем. Оптимизация кеша.
  • Документация: описание архитектуры, инструкция для администратора.
  • Обучение: 2 часа вебинара для команды.
  • Поддержка: 1 месяц пост-релиза.

Почему мультисайт выгоднее?

Сравнение с отдельными установками:

Параметр Мультисайт Magento 2 Отдельные установки
Кодовая база одна N штук
Затраты на хостинг на 30–50% ниже выше
Скорость деплоя в 3 раза быстрее медленнее
Управление единая админка разрозненное

Согласно официальной документации Magento, мультисайтовая архитектура рекомендована для управления несколькими брендами или региональными версиями. Экономия на лицензиях Adobe Commerce также существенна: одна лицензия покрывает все сайты, а при отдельных установках пришлось бы покупать несколько. Опыт наших инженеров позволяет сократить время внедрения на 30%.

Как мультисайт влияет на производительность?

Каждый Store View добавляет нагрузку на индексеры. Самый тяжёлый — catalog_product_price. Ускорить индексацию можно параллельным запуском: bin/magento indexer:reindex catalog_product_price &. Используйте Redis с отдельными базами для разных типов данных и Varnish для FPC.

Пример мониторинга индексеров ```sql SELECT indexer_id, status, updated FROM indexer_state; ```

Типичные ошибки при мультисайтовой настройке

  • Неправильное определение MAGE_RUN_TYPE: использование store вместо website приводит к путанице в корзинах.
  • Отсутствие уникальных кодов для Website и Store — ошибки в конфигах.
  • Игнорирование скоупа настроек: например, цена товара может быть переопределена на уровне Store View неожиданно.
  • Неверная корневая категория — продукты не отображаются в магазине.
  • Отсутствие тестирования после изменений.

Избежать этих ошибок помогает тщательное проектирование перед реализацией. Закажите аудит текущей структуры — мы выявим узкие места.

Сроки и стоимость

Простейший мультисайт (2 Website, общий каталог) — от нескольких дней. Полноценный с 3–5 сайтами, разными темами, изолированными клиентами — 1–2 недели. Если требуется Adobe Commerce B2B — дополнительные 2–4 недели. Стоимость рассчитывается индивидуально. Получите консультацию инженера Magento — оценим вашу задачу за 1 день. Свяжитесь с нами, и мы подготовим предложение.