Категорії в Magento — це один із способів покращити навігацію, групувати продукти за різними атрибутами та допомогти користувачам швидше знаходити товари, які їх цікавлять.

Magento надає вичерпні можливості для створення категорій. Але це тривалий і трудомісткий процес, оскільки після створення категорій вам ще потрібно додати до них продукти вручну.

Набагато швидше буде створювати категорії та підкатегорії динамічно на основі шаблону атрибутів продукту та додавати до них продукти відповідно до певних умов.

Здається занадто легким?

Ну, це доволі легко з розширенням Dynamic Categories для Magento.

Сьогодні ви створите динамічну категорію за шаблоном із 17 підкатегоріями лише за кілька кліків.

Щоб динамічно створювати категорії в Magento 2 за шаблоном:

1. Підіть у Catalog > Dynamic Category > Rules та натисніть кнопку Add New Rule.

2. Ввімкніть Rule, введіть Description, задайте Priority та виберіть Pattern як тип категорії - Categories Type.

New Dynamic Category Rule

3. Виберіть Parent Category та Pattern, за яким ви створюєте підкатегорії.

Це найцікавіша частина, тож давайте розглянемо детальніше, як це працює. Тут можливі 2 сценарії:

Якщо вказати атрибут продукту в подвійній дужці, і розділити їх слешом (/), ви отримаєте підкатегорії.

e.g.  Pattern: ❴❴brand❵❵/❴❴model❵❵/❴❴version❵❵ 

де ❴❴brand❵❵ — Apple, ❴❴model❵❵ — Iphone та ❴❴version❵❵ — 12.

Як результат ви отримаєте наступну структуру: Parent Category > Apple > Iphone >12.

У другому випадку ви створюєте одну підкатегорію.

e.g. Pattern: T-shirt with ❴❴material❵❵ - color ❴❴color❵❵

де ❴❴material❵❵ — cotton чи viscose, ❴❴color❵❵ — red чи blue.

У результаті ви отримаєте наступний шаблон T-shirt with cotton - color red чи T-shirt with viscose - color blue.

4. Ввімкніть опцію

Продукт буде додано до категорії, якщо значення атрибута продукту, використаного в назві категорії, збігається зі значенням продукту.

e.g. шаблон — T-shirt ❴❴color❵❵, створить категорії T-shirt yellow, T-shirt red.

Отже, товар червоного кольору буде додано до категорії T-shirt red, а продукт жовтого кольору – до категорії T-shirt yellow.

Create Categories in Magento Dynamically by Pattern

Щоб перевірити, як будуть структуровані ваші категорії та скільки категорій буде створено, натисніть кнопку Preview Categories. Це дозволяє вам відредагувати шаблон і налаштовувати значення атрибутів так, щоб отримати очікуваний результат.

Categories by Pattern

5. Виберть Websites та метод, згідно якого буде застосовувати правило категорії у полі Apply By.

Dynamic Categories in Websites

6. Виберіть чи хочете ви забрати продукти, що будуть додані до даної категорій із інших категорій у полі

7. Залиште опцію

8. Не використовуйте опцію

Dynamic Category Configuration Options

9. Налаштуйте Product Conditions, за яких продукти будуть додані до ваших категорій, створених за шаблоном.

Dynamic Category Product Conditions

Якщо ви вже вказали додавати продукти з тим самим атрибутом, що й у назві шаблону категорії (опція ), умови продукту лише покращать фільтрацію та додадуть додаткових умов до вибору товару.

Коли ви закінчите, не забудьте зберегти правило або настиснути кнопку Save and Apply, якщо ви хочете побачити категорії негайно.

Dynamic Categories by Pattern

Примітка: динамічне створення категорій у Magento не охоплює інші опції категорій, напр. Search Engine Optimization, Design, Display Settings. Вам потрібно завершити налаштування категорії окремо. Дізнайтеся більше про інші опції категорій у цій статті про те, як створити нову категорію в Magento.

Однак після того, як ви збережете динамічну категорію, створену за шаблоном, вона з’явиться на вітрині магазину.

Create Categories in Magento 2 Dynamicaly

Декілька опцій, кілька хвилин, і ви створите 17 нових категорій з продуктами, доданими туди за шаблоном.

Чи можна створювати категорії в Magento швидше?

Розширення Magento 2 Dynamic Categories робить його набагато швидшим і зручнішим не тільки завдяки додаванню товарів до категорій за умовами, але навіть одночасним створенням категорій та додаванням продукти до них.

Якщо ви хочете побачити, як це все працює, перегляньте демо динамічних категорій і створіть свій власний шаблон для категорій.