Налаштування мультисайтовості 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 днів

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

Часті запитання

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1467
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1317
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1014
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1276
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1019
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1019

Клієнт прийшов із задачею: запустити три магазини на одному движку — роздріб, опт і партнерський портал. Окремі установки вбили б бюджет і час. Ми запропонували мультисайтову архітектуру Magento 2. Наш багаторічний досвід, понад 20 проектів мультисайтів. Результат: єдина кодова база, один деплой, спільні продукти, але роздільні каталоги, кошики та клієнти. Економія на хостингу до 40%, прискорення деплою в 3 рази порівняно з окремими установками. Вартість володіння знижується на 35% за рахунок уніфікації підтримки. Типова вартість налаштування базового мультисайту (2 веб-сайти) починається від $1500, а економія за рік може становити $5000.

Як налаштувати мультисайт Magento 2?

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

Трирівнева ієрархія

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 для мультисайту (Magento 2 Nginx конфігурація)

У Nginx задається MAGE_RUN_CODE та MAGE_RUN_TYPE залежно від домену. Наприклад, для B2B домену встановіть код 'b2b' та тип 'website'. Альтернатива — URL-шляхи або PHP-маппінг (гнучкіше, але складніше). Ми зазвичай використовуємо піддомени — це простіше для SEO та чекауту.

server { listen 443 ssl http2; server_name _; # вкажіть реальні домени root /var/www/magento/pub; # Визначаємо MAGE_RUN_CODE та MAGE_RUN_TYPE по домену if ($host = 'b2b') { set $MAGE_RUN_CODE 'b2b'; set $MAGE_RUN_TYPE 'website'; } if ($host = 'shop') { set $MAGE_RUN_CODE 'base'; set $MAGE_RUN_TYPE 'website'; } include /etc/nginx/snippets/magento.conf; } 

Scope-налаштування, що потребують уваги (Magento 2 scope)

Більшість налаштувань мають scope: Global → Website → Store View. Наприклад, методи доставки: для B2B вимикаємо безкоштовну, для роздробу вмикаємо залежно від умов. Роздільні каталоги створюються через кореневі категорії. Продукти спільні, але прив'язуються до категорій з різних дерев.

Зверніть увагу на налаштування податків, валют та способів оплати — вони можуть відрізнятися для кожного Website. Для B2B часто потрібна окрема валюта та податкова схема. Magento 2 клієнтська база може бути спільною або окремою для кожного Website — це налаштовується в конфігурації.

Налаштування 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%. Ми гарантуємо якість робіт та надаємо сертифікати Magento-розробників. Наші клієнти отримують безкоштовну консультацію та 6 місяців гарантії. Управління мультисайтом швидше в 2 рази завдяки єдиній панелі.

Вплив мультисайту на продуктивність (Magento 2 продуктивність)

Кожен Store View додає навантаження на індексатори. Найважчий — catalog_product_price. При 5 магазинах навантаження на ЦП зростає на 15%. Прискорити індексацію можна паралельним запуском: bin/magento indexer:reindex catalog_product_price &. Використовуйте Redis з окремими базами для різних типів даних та Varnish для FPC.

Які переваги мультисайту Magento 2?

Мультисайт Magento 2 дозволяє економити до 50% часу на управління порівняно з окремими установками. Також Magento 2 багатосайт забезпечує централізоване оновлення модулів та безпеки.

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

Типові помилки при мультисайтовому налаштуванні

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

Уникнути цих помилок допомагає ретельне проектування перед реалізацією. Замовте аудит поточної структури — ми виявимо вузькі місця.

Терміни та вартість

Найпростіший мультисайт (2 Website, спільний каталог) — від 5 днів. Повноцінний з 3–5 сайтами, різними темами, ізольованими клієнтами — 1–2 тижні (10-14 днів). Якщо потрібен Adobe Commerce B2B — додаткові 2–4 тижні. Вартість розраховується індивідуально, стартує від $1500. Отримайте консультацію інженера Magento — оцінимо вашу задачу за 1 день. Зв'яжіться з нами, і ми підготуємо пропозицію. Для налаштування Website Magento звертайтеся до нас.