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

Атрибути продукту використовуються не тільки для визначення характеристик продукту Magento 2, але й у пошуку, який допомагає користувачам відсортувати результати та покращити їхню залученість. Атрибути продукту Magento 2 також можна використовувати для різних типів правил, таких як правило динамічної категорії, cms display rule тощо.

Magento дозволяє вам створити стільки атрибутів продукту, скільки вам потрібно, кожен із власним типом введення та додати їх до наборів атрибутів, які є групою атрибутів, характерних для певного виду продуктів.

Для того, щоб створити новий атрибут продукту в Magento 2, виконайте наступні кроки:

1. Підіть в Admin Panel Stores > Attributes > Product.

Magento 2 Product Attribute

2. Натисніть кнопку Add New Attribute.

Mageneto 2 Product Attribute, Add New Attribute

3. Заповніть розділ Attribute Properties.

  • Введіть Default Label атрибута. Він відображатиметься в адмін панелі.
  • Виберіть тип атрибута в полі Catalog Input Type for Store Owner. Тут є такі доступні значення, як: Text Field, Text Area, Date, Yes/No, Mutliple Select, Dropdown, Price, Media Image, Fixed Product Tax, Visual Swatch,Text Swatch.
  • Виберіть Так у полі Values Required, щоб зробити атрибут, обов'язковим для продуктів. У цьому випадку ви не зможете зберегти продукт із цим атрибутом, якщо його значення не задано.

Magento 2 Product Attribute, Attribute Properties

4. Заповніть розділ Advanced Attribute Properties.

  • Задайте Attribute Code. Якщо залишити це поле порожнім, код атрибуту автоматично згенерується із назви за замовчуванням.
  • У Scope ви вибираєте рівень, на якому буде редагуватися атрибут. Оскільки Magento 2 є багатомовною та мультивебсайтною платформою, якщо це атрибут текстового поля, краще залишити його на рівні представлення магазину. Якщо ж значення атрибуту не залежить від сайту чи мови, кращим буде вибрати Global.
  • Задайте Default Value. Ми звертаємо вашу увагу на те, що значення за замовчуванням не встановлюється автоматично для всіх існуючих продуктів. Воно додається лише після повторного збереження продукту.
  • У полі Unique Value вкажіть Так, якщо ви не хочете, щоб одне і те ж значення атрибуту застосовувалось до різних продуктів, напр. Атрибут SKU повинен бути унікальним.

Mageneto 2 Product Attribute, Advanced Attribute Properties

 

5. В полі Input Validation for Store Owner виберіть фільтр, який буде використаний для перевірки значення атрибута перед збереженням продукту.

6. Виберіть Так у полі Add to Column Options, щоб додати атрибут до списку параметрів стовпців у сітці продуктів.

7. Виберіть Так у полі Use in Filter Options, якщо ви хочете, щоб цей атрибут використовувався під час фільтрування продуктів.

Magento 2 Product Attribute, Advanced Attribute Properties

8. Задайте Default Store View, який відображатиметься у вітрині магазину в розділі Manage Labels. Якщо у вас багатомовний сайт, ви можете встановити назву для кожної мови.

Magento 2 Product Attribute, Manage Labels

9. Налаштуйте Storefront Properties.

  • Якщо ви хочете, щоб атрибут використовувався під час пошуку, виберіть Так у полі Use in Search.
  • У полі Comparable on Storefront ви можете вибрати, чи використовуватиметься цей атрибут на сторінці порівняння продукту.
  • У розділі Used in Layered Navigation ви вибираєте атрибут, який буде використовуватися в багаторівневій навігації.
  • Ви обираєте, чи використовуватиметься атрибут для багаторівневого пошуку навігації в розділі Use in Search Results Layered Navigation.
  • У полі Position ви задаєте позицію атрибуту в багаторівневій навігації.

Magento 2 Product Attribute, Storefront Properties

  • Виберіть Так у полі Use for Promo Rule Conditions, якщо ви хочете, щоб цей атрибут використовувався в умовах правил ціни кошика та правила цін калатогу.
  • Для того, щоб атрибут відображався на сторінці продукту в додаткових параметрах, виберіть Так у полі Visible on Catalog Pages on Storefront.
  • Виберіть Так у розділі Use in Product Listing, щоб додати це значення атрибута до об'єкта продукту PHP у списку продуктів (колекції продуктів).
  • Якщо ви хочете, щоб атрибут використовувався для процесу сортування, виберіть Так у полі Used for Sorting in Product Listing.

Magento 2 Product Attribute, Storefront Properties

Закінчивши не забудьте натиснути кнопку Save Attribute.

Magento 2 Product Attribute, Save Attribute

Прив'яжіть атрибут до набору атрибутів

Після цього, підіть у Admin Panel Stores Attributes Attribute Set, виберіть атрибут який вам потрібен, перетягніть його з Unassigned Attributes в Groups.

Magento 2 Product Attribute, Attribute Set Name

 

Після того як закінчите не забудьте зберегти набір атрибутів.