Ні для кого не є таємницею те, що Magento 2 містить велику кількість чудових функцій. Однією з таких переваг є можливість керувати кількома веб-сайтами (websites) та магазинами (stores) в одній адмін панелі. Це чудова опція, особливо якщо ваш бізнес складається з багатьох рівнів і ви хочете ефективно контролювати все в одному місці.
Однак цей процес може бути досить складним для тих, хто створює онлайн магазин з нуля, через ієрархію websites, stores, і store views в Magento.
Проте не варто хвилюватися. У цій статті ми проллємо світло на ці поняття, щоб допомогти вам краще зрозуміти усю структуру.
Зміст [приховати]
Що таке websites, stores, і store views в Magento 2?
Важливо зазначити, що в Magento 2 існує система ієрархії, і кожен website (веб-сайт), store (магазин) і store view (представлення магазину) займають певне місце в цій системі. Їхній тип відносин має назву «parent/child» — тобто, один рівень підпорядковується іншому.
Тут також можна побачити ще одну категорію — Global — яка є базовою. Таким чином, ви можете створити кілька веб-сайтів під Global. Тоді кожен веб-сайт може мати store (або кілька з них), і кожен store можна розділити на кілька store views. Погляньте, як ця ієрархія працює в Magento.
Думки починають плутатися, чи не так? Усе стає більш зрозумілим, коли ви чітко окреслите значення та можливості websites, stores, та store views в Magento.
Відмінність між websites, stores, і store views
Як ми вже зазначали, Magento 2 має ієрархічну систему, яка включає global, website, store, і store views, що займають відповідне місце в ній. Отже, давайте детальніше розглянемо кожен із рівнів цієї ієрархії.
Global
Global — це найширше поняття і найвищий рівень ієрархії Magento, який є створеним за замовчуванням. Його не можна збільшити у кількості або ж видалити. Зміни, які ви вносите тут, будуть застосовані до всіх веб-сайтів і магазинів. Використовуючи Global, ви можете:
- керувати налаштуваннями товарних резервів;
- задавати ціни на однакові категорії продуктів у всіх магазинах;
- збирати дані клієнтів з різних веб-сайтів.
Website
Website є другим рівнем ієрархії Magento. Під час початкового налаштування є лише один веб-сайт. Однак можна створити кілька веб-сайтів у Magento, якщо ви продаєте різні типи продуктів або маєте кілька клієнтських баз.
Ваші веб-сайти можуть мати різні домени та IP-адреси, проте вони також можуть використовувати одну й ту саму IP-адресу.
Тут можна налаштувати ціни, способи доставки та оплати, а також податкові збори для кожного веб-сайту окремо.
Приклад multi-website Magento з трьома веб-сайтами: головний, другий з одним store і store view і третій з одним store і двома store views
Як ми зазначали вище, веб-сайти можуть мати свою унікальну клієнтську базу, проте ви матимете доступ до всіх даних клієнтів. Все залежить від ваших потреб і налаштувань. Веб-сайти також можуть використовувати одні і ті ж самі продукти або ж застосовувати окремі налаштування продуктів.
Окрім цього, кожен веб-сайт може мати різний дизайн і макет. Якщо ви продаєте різні типи продуктів і хочете керувати ними в одній адмін панелі, тоді така структура ідеально вам підійде.
Унікальні функції |
Спільні функції |
Дизайн |
Продукти |
Макет | Налаштування продуктів |
Способи доставки |
|
Способи оплати | |
Податкові збори |
|
Клієнтська база |
|
Ціни на продукти |
напр. ви продаєте різні типи продуктів, скажімо електроніку та програмне забезпечення, і вам потрібні різні методи оплати для кожного веб-сайту. Або ж у вас є різні бренди, і кожен повинен мати окремий домен. Зрештою, ви можете продавати свої товари за кордоном, і вам необхідно налаштувати різні методи доставки та податкові збори для кожного веб-сайту відповідно.
Store
Ви можете створити кілька магазинів, що підпорядковуватимуться одному веб-сайту, і матимуть окремі каталоги продуктів. Це чудова функція, оскільки є можливість надавати різні продукти і дизайн для кожного магазину. Важливо пам'ятати, що ваші магазини належать до одного домену та IP-адреси.
Приклад multi-store Magento з одним головним website і трьома stores: один із трьома store views, другий із двома store views і третій з одним store view
Ціни, які ви задаєте для кожного типу продукту, будуть однаковими в усіх магазинах, так само як і податкові збори, валюта та способи доставки/замовлення. Візьміть до уваги, що всі зміни, які ви додали до одного магазину, вплинуть також на інші ваші магазини.
Ви самі вирішуєте, чи створювати кілька веб-сайтів, чи розподілити продукти між сагазинами. Все залежить від ваших цілей і потреб.
Унікальні функції | Спільні функції |
Каталоги продуктів | Валюта |
Ціни на продукти | |
Податкові збори | |
Способи оплати | |
Методи доставки/замовлення | |
Усі спільні функції в межах батьківського веб-сайту |
напр. структура multi-store дуже схожа на структуру multi-website. Ви можете створити кілька магазинів, якщо ви продаєте різні типи продуктів, як-от дитячий одяг і одяг для дорослих, але хочете, щоб усі ці продукти відображалися під одним доменом.
Таким чином клієнтам не доведеться переходити на інший веб-сайт, щоб знайти всі ваші продукти. І враховуючи те, що вам просто потрібно диференціювати каталоги продуктів, тоді як всі інші функції залишаються однаковими (валюта, ціни та податкові збори), структура multi-store працюватиме для вас краще.
Store View
Кожен магазин має певний вигляд, який відображається покупцям. Ця функція має назву store view (представлення магазину) і є останнім рівнем ієрархії Magento. За замовчуванням кожен магазин має одне представлення магазину, проте ви можете безліч store views.
Зазвичай представлення магазину використовують для того, щоб задати різні мови та валюти, якщо у вас є групи користувачів із різних країн і ви хочете налаштувати багатомовний магазин в Magento.
Приклад кількох store views у Magento з одним головним website, одним store і кількома store views з різними мовами
Ви також можете по-різному відображати лейбли, текст або шаблони у всіх ваших представленнях магазину. Така локалізація допомагає охопити більші групи користувачів і зробити ваші продукти та послуги доступними для них.
Унікальні функції | Спільні функції |
Мова | Коренева категорія і продукти |
Тема/Макет | Усі спільні функції в межах батьківського website |
Валюта | Усі спільні функції в межах батьківського store |
Шаблони | |
Дизайн певних написів/текстових блоків |
напр. у вас є один веб-сайт з певним набором продуктів, але ви хочете забезпечити винятковий користувацький досвід для клієнтів у кожній країні, у якій ви продаєте свої продукти. У цьому випадку ви створюєте унікальне представлення магазину для кожної мови, яку хочете використовувати на своєму веб-сайті. Окрім цього, ви можете налаштувати кілька валют, щоб вони відображалися залежно від локації користувача.
Як використовувати ієрархію website, store, і store view?
Коли ви створюєте свій магазин Magento 2, то, мабуть, уже знаєте, яку структуру хочете мати на своєму веб-сайті. Однак існує багато інших можливостей, окрім спільних методів оплати, опцій доставки, цін і мов. Ці виняткові функції надає Magento.
Саме тому ми хотіли б розповісти вам більше про те, як використовувати ієрархію website, store, і store view в Magento за допомогою розширень Magefan.
1. Кастомізуйте сторінку checkout
Якщо ви хочете створити унікальний checkout-досвід на всіх своїх веб-сайтах чи представленнях магазину, ви можете налаштувати методи доставки та оплати за замовчуванням для кожного представлення магазину. Більше того, ви навіть маєте можливість задати різні іконки способів оплати залежно від магазину.
2. Створіть унікальні вкладки продукту
Люди на різних веб-сайтах або магазинах можуть шукати конкретну інформацію про ваші продукти. Ось чому доцільно додавати унікальні вкладки продуктів для кожного магазину, щоб забезпечити вищі коефіцієнти конверсії та, відповідно, кращий користувацький досвід.
3. Додайте блоки пов’язаних продуктів
Оскільки кожен із ваших магазинів має унікальний каталог продуктів, ви не можете нехтувати жодним з них. Тому, як тільки ви вирішите автоматизувати пов'язані продукти в Magento, вам потрібно буде задати їх для кожного продукту у кожному магазині. Саме тоді у нагоді стають правила пов’язаних продуктів, щоб допомогти вам налаштувати різні блоки для кожного магазину чи представлення магазину.
4. Надсилайте сповіщення адміністраторам
Відстежування ваших продуктів є вкрай важливим для ефективного керування каталогом. Ви маєте знати, коли оновлювати запаси продуктів, щоб уникнути невдалого користувацьного досвіду чи ситуацій, коли певного продукту нема в наявності.
Для цього вам потрібно налаштувати сповіщення про low stock в Magento 2. Вони надсилатимуться адмін користувачам кожного веб-сайту.
Як бачите, такі поняття, як веб-сайти, магазини та представлення магазинів тісно пов’язані між собою. Вони мають схожі функції та певні унікальні опції. Ви можете мати кілька видів продуктів, валют, мов і тем в одному екземплярі Magento.
Окрім цього, є багато інших функцій, які залежать від цієї ієрархії Magento. Отже, важливо знати різницю між websites (веб-сайтами), stores (магазинами) та store views (представленнями магазинів) у Magento, щоб керувати ними відповідно до потреб вашого бізнесу.