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

Таблица oc_extension

Таблица oc_extension является системной таблицей, которая хранит информацию обо всех установленных расширениях в OpenCart. Она используется для управления модулями, способами оплаты, способами доставки и другими типами расширений через административную панель.

Поля

Поле Тип данных Описание
extension_id int Уникальный идентификатор записи об установленном расширении. Автоинкрементное поле.
type varchar(32) Тип расширения. Определяет категорию, к которой относится расширение. Основные типы: module, payment, shipping, total, fraud, analytics, captcha, feed, dashboard, report.
code varchar(32) Уникальный код расширения. Обычно соответствует названию директории расширения в файловой системе (например, banner, category, free_checkout, flat).

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

При установке любого расширения через установщик модулей в административной панели OpenCart, в таблицу oc_extension добавляется новая запись. Эта запись содержит тип расширения и его уникальный код.

Система использует эту таблицу для определения того, какие расширения установлены и активны. При отображении различных разделов административной панели (например, модули, способы оплаты, способы доставки) система проверяет эту таблицу и показывает только те расширения, которые в ней присутствуют.

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

Важно отметить, что таблица oc_extension хранит только факт установки расширения, но не его настройки. Настройки каждого расширения хранятся в отдельных таблицах или в таблице oc_setting с префиксом, соответствующим коду расширения.

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

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

SELECT * FROM oc_extension WHERE type = 'module' ORDER BY code;

Получить список всех установленных способов оплаты:

SELECT * FROM oc_extension WHERE type = 'payment';

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

  • таблицу oc_setting,
    которая хранит настройки расширений и системы
  • таблицу oc_modification,
    которая хранит модификаторы системы
  • таблицу oc_module,
    которая хранит экземпляры модулей и их настройки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить