Таблица oc_attribute_group

Таблица oc_attribute_group является справочником групп атрибутов товаров в OpenCart. Она позволяет систематизировать атрибуты по тематическим группам (например, "Характеристики", "Размеры", "Цвет"), что упрощает их управление и отображение на странице товара.

Поля

Поле Тип данных Описание
attribute_group_id int Уникальный идентификатор группы атрибутов. Первичный ключ таблицы с автоинкрементом.
sort_order int Порядок сортировки группы атрибутов. Определяет последовательность отображения групп на странице товара и в административной панели. Меньшее значение означает более высокую позицию.

Связанные таблицы

Для полноценной работы с группами атрибутов используются связанные таблицы:

Как это работает

Администратор магазина создает группы атрибутов в разделе "Каталог → Атрибуты → Группы атрибутов". Для каждой группы указывается название (которое хранится в oc_attribute_group_description) и порядок сортировки.

После создания групп в них добавляются конкретные атрибуты (в разделе "Каталог → Атрибуты"). Каждый атрибут обязательно принадлежит к одной группе.

При редактировании товара администратор может назначить ему атрибуты из разных групп. На странице товара в магазине атрибуты группируются по своим группам, создавая логически организованные блоки информации (например, "Технические характеристики", "Габариты и вес").

Поле sort_order позволяет управлять порядком отображения групп на странице товара. Группы с меньшим значением sort_order показываются выше.

Пример SQL-запроса

Получить список всех групп атрибутов с их названиями на русском языке можно следующим запросом:

sqlSELECT ag.attribute_group_id, agd.name, ag.sort_order
FROM oc_attribute_group ag
LEFT JOIN oc_attribute_group_description agd ON (ag.attribute_group_id = agd.attribute_group_id)
WHERE agd.language_id = 1
ORDER BY ag.sort_order ASC;

Смотрите также

  • таблицу oc_attribute,
    которая хранит сами атрибуты товаров
  • таблицу oc_attribute_group_description,
    которая содержит описания групп на разных языках
  • таблицу oc_product_attribute,
    которая связывает товары с их атрибутами