НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
14 of 152 menu

Таблица oc_attribute_group_description

Таблица oc_attribute_group_description является частью системы многозадачности OpenCart и предназначена для хранения локализованных названий групп атрибутов. Каждая группа атрибутов может иметь несколько описаний на разных языках.

Поля

Поле Тип данных Описание
attribute_group_id int Идентификатор группы атрибутов. Внешний ключ, который связывает описание с конкретной группой атрибутов из таблицы oc_attribute_group.
language_id int Идентификатор языка. Внешний ключ, который связывает описание с языком из таблицы oc_language. Определяет, для какого языка предназначено данное название.
name varchar(64) Название группы атрибутов на указанном языке. Это то имя, которое видят покупатели в карточках товаров (например, "Характеристики", "Размеры", "Цвет").

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

В админ-панели OpenCart при создании или редактировании группы атрибутов администратор заполняет название для каждого активного языка магазина. Для каждого языка создается отдельная запись в таблице oc_attribute_group_description с одним и тем же attribute_group_id, но разными language_id.

Когда покупатель просматривает карточку товара, система определяет текущий язык интерфейса и подставляет соответствующие названия групп атрибутов из этой таблицы. Это позволяет иметь полностью локализованный интерфейс для многоязычных магазинов.

Первичный ключ этой таблицы состоит из двух полей: attribute_group_id и language_id. Это гарантирует, что для каждой группы атрибутов может быть только одно описание на каждом языке.

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

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

SELECT agd.*, l.name as language_name FROM oc_attribute_group_description agd LEFT JOIN oc_language l ON (agd.language_id = l.language_id) WHERE l.code = 'ru';

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

  • таблицу oc_attribute_group,
    которая содержит основные данные групп атрибутов
  • таблицу oc_attribute,
    которая хранит информацию об атрибутах
  • таблицу oc_attribute_description,
    которая содержит описания атрибутов для разных языков
  • таблицу oc_language,
    которая хранит список доступных языков
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить