Magento предоставляет два типа атрибутов, которые интеграторы могут использовать для расширения функциональности, предоставляемой из коробки:
- Пользовательские и EAV (атрибут Entity-Attribute-Value). Пользовательские атрибуты добавляются от имени продавца. Например, продавцу может потребоваться добавить атрибуты для описания продуктов, например формы или объема. Торговец может добавить эти атрибуты на панели администратора, и эти атрибуты могут быть отображены. Сведения об управлении настраиваемыми атрибутами см. В документации продавца. Пользовательские атрибуты — это подмножество атрибутов EAV. Объекты, которые используют атрибуты EAV, обычно хранят значения в нескольких таблицах MySQL. Модули Customer и Catalog имеют основные модели, которые используют атрибуты EAV. Другие модули, такие как ConfigurableProduct, GiftMessage и Tax, используют функциональность EAV из Catalog.
- Атрибуты расширения. Атрибуты расширения являются новыми в Magento 2. Они используются для расширения функциональности и часто используют более сложные типы данных, чем настраиваемые атрибуты. Эти атрибуты не отображаются в графическом интерфейсе.