Структура базы данных OpenCart

Январь 29, 2024 - Время чтения: 122 минуты

OpenCart 3 — это популярная платформа для создания интернет-магазинов. Она использует реляционную базу данных MySQL для хранения и управления информацией о товарах, категориях, заказах, покупателях и других сущностях, необходимых для работы интернет-магазина.

Cтруктура базы данных OpenCart включает в себя более 130 таблиц, каждая из которых хранит определенную информацию. Ниже представлено описание основных таблиц и их столбцов:

oc_address

Таблица хранит информацию о адресах пользователей в системе.

Структура таблицы:

  • address_id (int) — уникальный идентификатор адреса;
  • customer_id (int) — идентификатор пользователя, которому принадлежит адрес;
  • firstname (varchar(32)) — имя пользователя;
  • lastname (varchar(32)) — фамилия пользователя;
  • company (varchar(32)) — название компании, если адрес принадлежит компании;
  • address_1 (varchar(128)) — первая строка адреса;
  • address_2 (varchar(128)) — вторая строка адреса;
  • city (varchar(128)) — город;
  • postcode (varchar(10)) — почтовый индекс;
  • country_id (int) — идентификатор страны;
  • zone_id (int) — идентификатор региона или штата;
  • custom_field (text) — дополнительные поля;


oc_api

Таблица хранит данные о ключах API и доступах к ним.

Структура таблицы:

  • api_id (int(11)) — уникальный идентификатор ключа API;
  • name (varchar(64)) — название ключа API;
  • key (varchar(64)) — сам ключ API;


oc_api_ip

Таблица хранит IP-адреса, разрешенные для использования API.

Структура таблицы:

  • api_ip_id (int(11)) — уникальный идентификатор IP-адреса;
  • api_id (int(11)) — идентификатор API, к которому относится IP-адрес;
  • ip (varchar(40)) — IP-адрес, разрешенный для использования API;


oc_api_session

Таблица хранит сессии API пользователей.

Структура таблицы:

  • api_session_id (int(11)) — уникальный идентификатор сессии API;
  • api_id (int(11)) — идентификатор API пользователя;
  • session_id (varchar(255)) — идентификатор сессии пользователя;
  • session_name (varchar(255)) — название сессии пользователя;
  • ip (varchar(40)) — IP-адрес, с которого произошел запрос;
  • date_added (datetime) — дата и время создания сессии;
  • date_modified (datetime) — дата и время последней модификации сессии;


oc_attribute

Таблица, которая содержит информацию о характеристиках товаров.

Структура таблицы:

  • attribute_id (INT(11)) — уникальный идентификатор характеристики товара;
  • attribute_group_id (INT(11)) — идентификатор группы характеристик товара;
  • sort_order (INT(3)) — порядок сортировки характеристики товара в группе;

Данная таблица связана с таблицей oc_attribute_description через поле attribute_id, которое используется для хранения описаний характеристик товаров на разных языках.


oc_attribute_description

Эта таблица содержит описания атрибутов товаров в разных языковых версиях.

Структура таблицы:

  • attribute_id (int(11)) — идентификатор атрибута;
  • language_id (int(11)) — идентификатор языка, на котором написано описание;
  • name (varchar(64)) — название атрибута на языке, соответствующем language_id;


oc_attribute_group

Таблица хранит информацию о группах атрибутов товаров в OpenCart.

Структура таблицы:

  • attribute_group_id (int(11)) — уникальный идентификатор группы атрибутов;
  • sort_order (int(3)) — порядок сортировки группы атрибутов;


oc_attribute_group_description

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

Структура таблицы:

  • attribute_group_id (INT) — идентификатор группы атрибутов товаров;
  • language_id (INT) — идентификатор языка описания;
  • name (VARCHAR(64)) — название группы атрибутов товаров в определенном языке;


oc_banner

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

Структура таблицы:

  • banner_id (INT) — идентификатор баннера;
  • name (VARCHAR(64)) — название баннера;
  • status (TINYINT) — статус баннера (вкл./выкл.);
  • date_added (DATETIME) — дата добавления баннера;
  • date_modified (DATETIME) — дата последнего изменения баннера;
  • image (VARCHAR(255)) — имя файла изображения баннера;
  • link (VARCHAR(255)) — ссылка на страницу товара, на которую ведет баннер;
  • sort_order (INT) — порядок сортировки баннеров на странице;


oc_banner_image

Таблица хранит информацию о дополнительных изображениях баннеров.

Структура таблицы:

  • banner_image_id (INT) — идентификатор дополнительного изображения баннера;
  • banner_id (INT) — идентификатор баннера, к которому относится изображение;
  • link (VARCHAR(255)) — ссылка на страницу товара, на которую ведет изображение;
  • image (VARCHAR(255)) — имя файла изображения;
  • sort_order (INT) — порядок сортировки изображений на странице;


oc_cart

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

Структура таблицы:

  • cart_id (int(11)) — уникальный идентификатор корзины;
  • api_id (int(11)) — идентификатор API, используемый для доступа к корзине через API;
  • customer_id (int(11)) — идентификатор покупателя, которому принадлежит корзина;
  • session_id (varchar(32)) — идентификатор сессии, связанной с корзиной;
  • product_id (int(11)) — идентификатор товара, добавленного в корзину;
  • recurring_id (int(11)) — идентификатор периодической платежной системы, связанной с товаром;
  • option (text) — выбранные опции товара;
  • quantity (int(4)) — количество товара в корзине;
  • date_added (datetime) — дата и время добавления товара в корзину;
  • date_modified (datetime) — дата и время последнего изменения товара в корзине;
  • ip (varchar(40)) — IP-адрес, с которого был добавлен товар в корзину;


oc_category

Таблица категорий товаров в OpenCart.

Структура таблицы:

  • category_id (int(11)) — уникальный идентификатор категории;
  • image (varchar(255)) — имя файла изображения категории;
  • parent_id (int(11)) — идентификатор родительской категории;
  • sort_order (int(3)) — порядок сортировки;
  • status (tinyint(1)) — статус категории (включена/выключена);
  • date_added (datetime) — дата и время добавления категории;
  • date_modified (datetime) — дата и время последнего изменения категории.


oc_category_description

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

Структура таблицы:

  • category_id (int) — идентификатор категории товаров;
  • language_id (int) — идентификатор языка, для которого предназначено описание категории товаров;
  • name (varchar) — название категории товаров;
  • description (text) — описание категории товаров;
  • meta_title (varchar) — метатег заголовка категории товаров для SEO;
  • meta_description (varchar) — метатег описания категории товаров для SEO;
  • meta_keyword (varchar) — метатег ключевых слов категории товаров для SEO.


oc_category_filter

Таблица содержит связи между категориями товаров и фильтрами. Фильтры позволяют пользователям быстро находить нужные им товары.

Структура таблицы:

  • category_id (int) — идентификатор категории товаров;
  • filter_id (int) — идентификатор фильтра товаров.


oc_category_path

Таблица, содержащая информацию о связях между категориями и их родительскими категориями.

Структура таблицы:

  • category_id (int(11)) — идентификатор категории;
  • path_id (int(11)) — идентификатор родительской категории в пути;
  • level (int(11)) — уровень вложенности категории в пути;
  • path_id (int(11)) — полный путь категории.


oc_category_to_layout

Таблица, содержащая информацию о макетах, связанных с категориями.

Структура таблицы:

  • category_id (int(11)) — идентификатор категории;
  • store_id (int(11)) — идентификатор магазина;
  • layout_id (int(11)) — идентификатор макета, связанного с категорией.


oc_category_to_store

Таблица, содержащая информацию о связях между категориями и магазинами.

Структура таблицы:

  • category_id (int(11)) — идентификатор категории;
  • store_id (int(11)) — идентификатор магазина.


oc_country

Таблица, которая содержит список стран, используемых в интернет-магазине. Каждая страна имеет уникальный идентификатор и код ISO.

Структура таблицы:

  • country_id (int) — уникальный идентификатор страны;
  • name (varchar(128)) — название страны;
  • iso_code_2 (varchar(2)) — двухбуквенный код ISO;
  • iso_code_3 (varchar(3)) — трехбуквенный код ISO;
  • address_format (text) — формат адреса для данной страны;
  • postcode_required (tinyint(1)) — указывает, требуется ли почтовый индекс для данной страны;
  • status (tinyint(1)) — указывает, является ли данная страна активной в интернет-магазине.


oc_coupon

Таблица содержит информацию о купонах на скидку, которые можно использовать в магазине.

Структура таблицы:

  • coupon_id (int(11)) — уникальный идентификатор купона;
  • name (varchar(128)) — название купона;
  • code (varchar(10)) — код купона;
  • type (enum(‘F’,’P’)) — тип купона: F (фиксированная скидка) или P (процент скидки);
  • discount (decimal(15,4)) — сумма или процент скидки в зависимости от типа купона;
  • logged (tinyint(1)) — флаг, указывающий, требуется ли вход в систему для использования купона;
  • shipping (tinyint(1)) — флаг, указывающий, применяется ли купон к стоимости доставки;
  • total (decimal(15,4)) — минимальная общая сумма заказа, при которой можно использовать купон;
  • date_start (date) — дата начала действия купона;
  • date_end (date) — дата окончания действия купона;
  • uses_total (int(11)) — максимальное количество использований купона;
  • uses_customer (varchar(11)) — максимальное количество использований купона для одного покупателя;
  • status (tinyint(1)) — флаг, указывающий, активен ли купон в настоящее время;
  • date_added (datetime) — дата и время добавления записи;


oc_coupon_category

Таблица, связывающая купоны с категориями товаров, для которых они могут быть использованы.

Структура таблицы:

  • coupon_id (int(11)) — идентификатор купона;
  • category_id (int(11)) — идентификатор категории товаров, для которой купон может быть использован.


oc_coupon_history

Таблица содержит историю использования купонов в OpenCart.

Структура таблицы:

  • coupon_history_id (INT) — уникальный идентификатор записи;
  • coupon_id (INT) — идентификатор купона, который был использован;
  • order_id (INT) — идентификатор заказа, в котором был использован купон;
  • customer_id (INT) — идентификатор покупателя, который использовал купон;
  • amount (DECIMAL(15,4)) — сумма скидки, которую получил покупатель;
  • date_added (DATETIME) — дата и время, когда купон был использован;


oc_coupon_product

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

Структура таблицы:

  • coupon_product_id (int) — уникальный идентификатор записи о связи купона с товаром;
  • coupon_id (int) — идентификатор купона, связанного с товаром;
  • product_id (int) — идентификатор товара, связанного с купоном;
  • date_added (datetime) — дата и время добавления связи купона с товаром;
  • date_modified (datetime) — дата и время последнего изменения связи купона с товаром;
  • date_start (datetime) — дата и время начала действия купона на товар;
  • date_end (datetime) — дата и время окончания действия купона на товар;
  • quantity (int) — ограничение на количество использований купона для данного товара;
  • priority (int) — приоритет связи купона с товаром, используется для разрешения конфликтов, если на товар действуют несколько купонов;


oc_currency

Таблица, хранящая информацию о доступных валютах в магазине.

Структура таблицы:

  • currency_id (int) — уникальный идентификатор валюты;
  • title (varchar) — название валюты;
  • code (varchar) — код валюты в формате ISO 4217;
  • symbol_left (varchar) — символ валюты, выводимый слева от цены;
  • symbol_right (varchar) — символ валюты, выводимый справа от цены;
  • decimal_place (int) — количество знаков после запятой в цене;
  • value (float) — курс валюты относительно базовой валюты магазина;
  • status (tinyint) — статус валюты (1 — активна, 0 — неактивна);
  • date_modified (datetime) — дата последнего изменения записи;


oc_customer

Таблица хранит информацию о клиентах интернет-магазина Opencart.

Структура таблицы:

  • customer_id (INT) — уникальный идентификатор клиента;
  • customer_group_id (INT) — идентификатор группы, к которой принадлежит клиент;
  • store_id (INT) — идентификатор магазина, в котором зарегистрирован клиент;
  • firstname (VARCHAR(32)) — имя клиента;
  • lastname (VARCHAR(32)) — фамилия клиента;
  • email (VARCHAR(96)) — электронная почта клиента;
  • telephone (VARCHAR(32)) — телефон клиента;
  • fax (VARCHAR(32)) — факс клиента;
  • password (VARCHAR(40)) — хэш пароля клиента;
  • salt (VARCHAR(9)) — уникальный солевой ключ для хэширования пароля;
  • cart (TEXT) — содержимое корзины клиента в сериализованном виде;
  • wishlist (TEXT) — содержимое списка желаний клиента в сериализованном виде;
  • newsletter (TINYINT) — флаг, указывающий, подписан ли клиент на рассылку;
  • address_id (INT) — идентификатор адреса клиента;
  • custom_field (TEXT) — дополнительные поля клиента в сериализованном виде;
  • ip (VARCHAR(40)) — IP-адрес, с которого зарегистрирован клиент;
  • status (TINYINT) — флаг, указывающий, активен ли клиент;
  • approved (TINYINT) — флаг, указывающий, подтвержден ли аккаунт клиента;
  • safe (TINYINT) — флаг, указывающий, является ли аккаунт клиента безопасным;
  • token (VARCHAR(255)) — токен клиента для восстановления пароля;
  • code (VARCHAR(255)) — уникальный код клиента для подтверждения адреса электронной почты;
  • date_added (datetime) — дата и время регистрации клиента.


oc_customer_activity

Таблица хранит информацию об активности клиентов в интернет-магазине Opencart.

Структура таблицы:

  • customer_activity_id (INT) — уникальный идентификатор активности клиента;
  • customer_id (INT) — идентификатор клиента;
  • key (VARCHAR(64)) — ключ активности;
  • data (TEXT) — дополнительная информация об активности;
  • ip (VARCHAR(40)) — IP-адрес клиента;
  • date_added (DATETIME) — дата и время добавления записи об активности.


oc_customer_affiliate

Таблица связывает партнёрских покупателей с основными покупателями. Позволяет отслеживать их комиссионные.

Структура таблицы:

  • customer_affiliate_id (int(11)) — уникальный идентификатор партнёрского покупателя;
  • customer_id (int(11)) — идентификатор основного покупателя, с которым связан партнёрский покупатель;
  • company (varchar(40)) — наименование компании партнёрского покупателя;
  • website (varchar(255)) — адрес сайта партнёрского покупателя;
  • tracking (varchar(64)) — уникальный идентификатор партнёрского покупателя для отслеживания комиссионных;
  • commission (decimal(15,4)) — комиссия, начисляемая основному покупателю за покупки, сделанные партнёрским покупателем;
  • tax (varchar(64)) — налог, начисляемый на комиссию;
  • payment (varchar(6)) — метод выплаты комиссии;
  • cheque (varchar(100)) — наименование чека для выплаты комиссии;
  • paypal (varchar(64)) — email адрес PayPal для выплаты комиссии;
  • bank_name (varchar(64)) — наименование банка для выплаты комиссии;
  • bank_branch_number (varchar(64)) — номер отделения банка для выплаты комиссии;
  • bank_swift_code (varchar(64)) — SWIFT код банка для выплаты комиссии;
  • bank_account_name (varchar(64)) — имя на счёте банка для выплаты комиссии;
  • bank_account_number (varchar(64)) — номер счёта банка для выплаты комиссии;
  • ip (varchar(40)) — IP адрес, с которого был создан партнёрский покупатель;
  • status (tinyint(1)) — статус партнёрского покупателя (1 — активен, 0 — неактивен);
  • date_added (DATETIME) — дата и время добавления.


oc_customer_approval

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

Структура таблицы:

  • customer_approval_id (int(11)) — идентификатор одобренного аккаунта;
  • customer_id (int(11)) — идентификатор пользователя;
  • type (varchar(255)) — тип одобрения аккаунта (регистрация или изменение информации);
  • comment (text) — комментарий администратора магазина;
  • date_added (datetime) — дата добавления записи в таблицу.


oc_customer_group

Таблица, содержащая информацию о группах покупателей в системе.

Структура таблицы:

  • customer_group_id (int(11)) — уникальный идентификатор группы покупателей;
  • approval (tinyint(1)) — флаг одобрения новых покупателей группой;
  • sort_order (int(3)) — порядок сортировки группы покупателей;


oc_customer_group_description

Таблица, содержащая описание групп покупателей в разных языковых версиях.

Структура таблицы:

  • customer_group_id (int(11)) — уникальный идентификатор группы покупателей;
  • language_id (int(11)) — идентификатор языка, для которого задано описание группы покупателей;
  • name (varchar(32)) — название группы покупателей;
  • description (text) — описание группы покупателей;


oc_customer_history

Таблица хранит информацию об истории действий клиентов на сайте.

Структура таблицы:

  • customer_history_id (int) — идентификатор записи в таблице;
  • customer_id (int) — идентификатор клиента;
  • comment (text) — комментарий;
  • date_added (datetime) — дата добавления записи;


oc_customer_ip

Таблица хранит информацию об IP-адресах, которые использовали клиенты при посещении сайта.

Структура таблицы:

  • customer_ip_id (int) — идентификатор записи в таблице;
  • customer_id (int) — идентификатор клиента;
  • ip (varchar) — IP-адрес;
  • date_added (datetime) — дата добавления записи;


oc_customer_login

Таблица хранит информацию об авторизации клиентов на сайте.

Структура таблицы:

  • customer_login_id (int) — идентификатор записи в таблице;
  • email (varchar) — электронная почта клиента;
  • ip (varchar) — IP-адрес;
  • total (int) — количество попыток авторизации;
  • date_added (datetime) — дата добавления записи;


oc_customer_online

Таблица хранит информацию о клиентах, находящихся в онлайн-режиме на сайте.

Структура таблицы:

  • customer_id (int) — идентификатор клиента;
  • url (text) — адрес страницы, на которой находится клиент;
  • referer (text) — адрес страницы, с которой клиент перешел на сайт;
  • date_added (datetime) — дата добавления записи;


oc_customer_reward

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

Структура таблицы:

  • customer_reward_id (int) — уникальный идентификатор бонусных баллов;
  • customer_id (int) — идентификатор пользователя, которому начислены бонусные баллы;
  • order_id (int) — идентификатор заказа, который был основанием для начисления бонусных баллов;
  • description (varchar) — описание начисления бонусных баллов;
  • points (int) — количество начисленных бонусных баллов;
  • date_added (datetime) — дата и время начисления бонусных баллов;


oc_customer_search

Эта таблица содержит информацию о запросах поиска, выполненных пользователями магазина.

Структура таблицы:

  • customer_search_id (int) — уникальный идентификатор запроса поиска;
  • store_id (int) — идентификатор магазина, в котором был выполнен запрос поиска;
  • language_id (int) — идентификатор языка запроса поиска;
  • customer_id (int) — идентификатор пользователя, который выполнил запрос поиска;
  • keyword (varchar) — ключевое слово, введенное в запрос поиска;
  • category_id (int) — идентификатор категории, в которой был выполнен запрос поиска;
  • sub_category (tinyint) — флаг, указывающий, был ли выполнен запрос поиска в подкатегории категории;
  • description (tinyint) — флаг, указывающий, был ли выполнен запрос поиска в описании товара;
  • products (int) — количество найденных товаров по запросу поиска;
  • ip (varchar) — IP-адрес пользователя, который выполнил запрос поиска;
  • date_added (datetime) — дата и время выполнения запроса поиска;


oc_customer_transaction

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

Структура таблицы:

  • customer_transaction_id (int(11)) — уникальный идентификатор транзакции;
  • customer_id (int(11)) — идентификатор пользователя, совершившего транзакцию;
  • order_id (int(11)) — идентификатор заказа, связанного с транзакцией;
  • description (text) — описание транзакции;
  • amount (decimal(15,4)) — сумма транзакции;
  • date_added (datetime) — дата и время добавления записи о транзакции;


oc_customer_wishlist

Таблица содержит информацию о списке желаний клиентов, сохраненных на сайте.

Структура таблицы:

  • wishlist_id (int) — уникальный идентификатор списка желаний;
  • customer_id (int) — идентификатор клиента, который создал список желаний;
  • product_id (int) — идентификатор товара, добавленного в список желаний;
  • date_added (datetime) — дата и время добавления товара в список желаний;


oc_custom_field

Таблица для хранения настроек пользовательских полей формы.

Структура таблицы:

  • custom_field_id (int(11)) — уникальный идентификатор пользовательского поля;
  • type (varchar(32)) — тип пользовательского поля;
  • value (text) — значения пользовательского поля в формате JSON;
  • location (varchar(32)) — местоположение пользовательского поля на странице;
  • status (tinyint(1)) — статус пользовательского поля (0 — отключено, 1 — включено);
  • sort_order (int(3)) — порядок сортировки пользовательских полей.


oc_custom_field_customer_group

Таблица для хранения связи пользовательских полей и групп пользователей.

Структура таблицы:

  • custom_field_id (int(11)) — уникальный идентификатор пользовательского поля;
  • customer_group_id (int(11)) — уникальный идентификатор группы пользователей.


oc_custom_field_description

Таблица для хранения описания пользовательских полей.

Структура таблицы:

  • custom_field_id (int(11)) — уникальный идентификатор пользовательского поля;
  • language_id (int(11)) — уникальный идентификатор языка;
  • name (varchar(128)) — название пользовательского поля;
  • description (text) — описание пользовательского поля.


oc_custom_field_value

Таблица для хранения значений пользовательских полей.

Структура таблицы:

  • custom_field_value_id (int(11)) — уникальный идентификатор значения пользовательского поля;
  • custom_field_id (int(11)) — уникальный идентификатор пользовательского поля;
  • sort_order (int(3)) — порядок сортировки значений пользовательского поля.


oc_custom_field_value_description

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

Структура таблицы:

  • custom_field_value_id (int(11)) — идентификатор значения пользовательского поля;
  • language_id (int(11)) — идентификатор языка описания;
  • custom_field_id (int(11)) — идентификатор пользовательского поля, к которому привязано значение;
  • name (varchar(128)) — название значения пользовательского поля;


oc_download

Эта таблица содержит информацию о загружаемых файлах для продуктов в магазине.

Структура таблицы:

  • download_id (int(11)) — уникальный идентификатор загружаемого файла;
  • filename (varchar(255)) — имя файла на сервере;
  • mask (varchar(255)) — маска, используемая для прямого скачивания файла;
  • date_added (datetime) — дата добавления записи;
  • date_modified (datetime) — дата последнего изменения записи.


oc_download_description

Эта таблица содержит описания загружаемых файлов для продуктов в магазине на разных языках.

Структура таблицы:

  • download_id (int(11)) — уникальный идентификатор загружаемого файла;
  • language_id (int(11)) — идентификатор языка;
  • name (varchar(64)) — название загружаемого файла;


oc_event

Таблица для хранения информации о событиях в системе Opencart.

Структура таблицы:

  • event_id (int(11)) — идентификатор события;
  • code (varchar(64)) — уникальный код события;
  • trigger (varchar(64)) — название триггера события;
  • action (text) — действие, которое должно быть выполнено при наступлении события;
  • status (tinyint(1)) — статус события (включено или отключено);
  • sort_order (int(3)) — порядок сортировки события;
  • date_added (datetime) — дата добавления записи в таблицу;
  • date_modified (datetime) — дата изменения записи в таблице;


oc_extension

Таблица для хранения информации об установленных расширениях в системе Opencart.

Структура таблицы:

  • extension_id (int(11)) — идентификатор расширения;
  • type (varchar(32)) — тип расширения (module, payment, shipping и т.д.);
  • code (varchar(32)) — уникальный код расширения;
  • directory (varchar(255)) — директория расширения;
  • status (tinyint(1)) — статус расширения (включено или отключено);
  • date_added (datetime) — дата добавления записи в таблицу;
  • date_modified (datetime) — дата изменения записи в таблице;


oc_extension_install

Таблица, содержащая информацию об установленных расширениях OpenCart.

Структура таблицы:

  • extension_install_id (int(11)) — уникальный идентификатор установленного расширения;
  • extension_download_id (int(11)) — идентификатор скачиваемого расширения;
  • filename (varchar(255)) — имя файла расширения;
  • date_added (datetime) — дата и время добавления записи;
  • date_modified (datetime) — дата и время изменения записи;


oc_extension_path

Таблица, содержащая информацию о путях расширений OpenCart.

Структура таблицы:

  • extension_path_id (int(11)) — уникальный идентификатор пути расширения;
  • extension_install_id (int(11)) — идентификатор установленного расширения;
  • path (varchar(255)) — путь расширения;
  • code (varchar(32)) — код расширения;


oc_filter

Таблица, содержащая информацию о фильтрах товаров в OpenCart.

Структура таблицы:

  • filter_id (int(11)) — уникальный идентификатор фильтра;
  • filter_group_id (int(11)) — идентификатор группы фильтров, к которой относится фильтр;
  • sort_order (int(3)) — порядковый номер сортировки;


oc_filter_description

Таблица хранит описания фильтров товаров.

Структура таблицы:

  • filter_id (int(11)) — идентификатор фильтра товаров;
  • language_id (int(11)) — идентификатор языка;
  • filter_group_id (int(11)) — идентификатор группы фильтров товаров;
  • name (varchar(64)) — название фильтра товаров;


oc_filter_group

Таблица, хранящая информацию о группах фильтров товаров в магазине.

Структура таблицы:

  • filter_group_id (int) — уникальный идентификатор группы фильтров;
  • sort_order (int) — порядок сортировки группы фильтров;


oc_filter_group_description

Таблица, хранящая информацию о названии и описании группы фильтров товаров в магазине на разных языках.

Структура таблицы:

  • filter_group_id (int) — уникальный идентификатор группы фильтров;
  • language_id (int) — уникальный идентификатор языка;
  • name (varchar) — название группы фильтров;


oc_geo_zone

Таблица, хранящая информацию о географических зонах, используемых в магазине.

Структура таблицы:

  • geo_zone_id (int) — уникальный идентификатор географической зоны;
  • name (varchar) — название географической зоны;
  • description (text) — описание географической зоны;
  • date_modified (datetime) — дата последнего изменения записи;
  • date_added (datetime) — дата добавления записи;


oc_googleshopping_category

Таблица, содержащая категории товаров для Google Shopping;

Структура таблицы:

  • category_id (int(11)) — уникальный идентификатор категории;
  • name (varchar(255)) — название категории;
  • parent_id (int(11)) — идентификатор родительской категории;
  • status (tinyint(1)) — статус категории (включена/отключена);
  • data_feed_id (int(11)) — идентификатор потока данных, связанного с категорией;
  • date_added (datetime) — дата добавления категории;
  • date_modified (datetime) — дата последнего изменения категории;


oc_googleshopping_product

Таблица, содержащая товары для Google Shopping;

Структура таблицы:

  • product_id (int(11)) — уникальный идентификатор товара;
  • data_feed_id (int(11)) — идентификатор потока данных, связанного с товаром;
  • google_product_category (varchar(255)) — категория товара в Google Shopping;
  • gtin (varchar(14)) — GTIN (Global Trade Item Number) товара;
  • mpn (varchar(64)) — MPN (Manufacturer Part Number) товара;
  • brand (varchar(64)) — бренд товара;
  • condition (varchar(16)) — состояние товара (новый/бывший в употреблении/восстановленный);
  • availability (varchar(16)) — наличие товара (в наличии/под заказ/нет в наличии);
  • price (decimal(15,4)) — цена товара;
  • sale_price (decimal(15,4)) — цена со скидкой;
  • sale_price_effective_date_start (date) — дата начала действия цены со скидкой;
  • sale_price_effective_date_end (date) — дата окончания действия цены со скидкой;
  • image_link (varchar(512)) — ссылка на изображение товара;


oc_googleshopping_product_status

Таблица, содержащая информацию о статусах товаров Google Shopping, связанных с товарами в магазине OpenCart.

Структура таблицы:

  • product_id (int) — идентификатор товара в магазине OpenCart;
  • data_feed_id (int) — идентификатор потока данных, связанного со статусом товара в Google Shopping;
  • status (int) — статус товара в Google Shopping (0 — неактивный, 1 — активный).


oc_googleshopping_product_target

Таблица, содержащая информацию о целевых аудиториях для товаров Google Shopping, связанных с товарами в магазине OpenCart.

Структура таблицы:

  • product_id (int) — идентификатор товара в магазине OpenCart;
  • data_feed_id (int) — идентификатор потока данных, связанного с целевой аудиторией для товара в Google Shopping;
  • target (string) — идентификатор целевой аудитории для товара в Google Shopping.


oc_googleshopping_target

Таблица, содержащая информацию о целевых аудиториях Google Shopping, связанных с магазином OpenCart.

Структура таблицы:

  • data_feed_id (int) — идентификатор потока данных, связанного с целевой аудиторией в Google Shopping;
  • target_country (string) — код страны, в которой разрешено показывать товары из магазина в Google Shopping;
  • target_language (string) — код языка, на котором представлены данные о товарах в магазине;
  • customer_id (string) — идентификатор клиента в Google Ads, связанного с магазином OpenCart.


oc_information

Таблица содержит информацию о статических страницах сайта.

Структура таблицы:

  • information_id (int(11)) — уникальный идентификатор страницы;
  • bottom (tinyint(1)) — флаг, указывающий, отображается ли страница в нижнем меню сайта;
  • sort_order (int(3)) — порядок сортировки страницы;
  • status (tinyint(1)) — флаг, указывающий, включена ли страница на сайте;
  • date_added (datetime) — дата и время добавления страницы;
  • date_modified (datetime) — дата и время последнего изменения страницы;

Также для каждой языковой версии страницы создаются дополнительные записи с помощью таблицы oc_information_description, которая связана с таблицей oc_information по идентификатору страницы information_id:

  • information_id (int(11)) — идентификатор страницы, с которой связана запись;
  • language_id (int(11)) — идентификатор языковой версии страницы;
  • title (varchar(64)) — заголовок страницы;
  • description (text) — описание страницы;
  • meta_title (varchar(255)) — метатег title страницы;
  • meta_description (varchar(255)) — метатег description страницы;
  • meta_keyword (varchar(255)) — метатег keywords страницы.


oc_information_description

Таблица содержит описания информационных страниц, таких как «О нас», «Доставка и оплата» и т.д.

Структура таблицы:

  • information_id (int(11)) — идентификатор информационной страницы;
  • language_id (int(11)) — идентификатор языка описания;
  • title (varchar(64)) — заголовок страницы;
  • description (text) — описание страницы;
  • meta_title (varchar(255)) — заголовок метатега;
  • meta_description (varchar(255)) — описание метатега;
  • meta_keyword (varchar(255)) — ключевые слова метатега;


oc_information_to_layout

Таблица содержит информацию о том, каким макетам назначены информационные страницы.

Структура таблицы:

  • information_id (int(11)) — идентификатор информационной страницы;
  • store_id (int(11)) — идентификатор магазина;
  • layout_id (int(11)) — идентификатор макета;


oc_information_to_store

Таблица содержит информацию о том, каким магазинам доступны информационные страницы.

Структура таблицы:

  • information_id (int(11)) — идентификатор информационной страницы;
  • store_id (int(11)) — идентификатор магазина;


oc_language

Таблица, содержащая информацию о языках, поддерживаемых в системе.

Структура таблицы:

  • language_id (int) — идентификатор языка;
  • name (varchar(32)) — название языка;
  • code (varchar(5)) — код языка;
  • locale (varchar(255)) — локаль языка;
  • image (varchar(64)) — название файла изображения флага языка;
  • directory (varchar(32)) — директория с файлами языка;
  • sort_order (int) — порядок сортировки языков.


oc_layout

Таблица, содержащая информацию о макетах страниц в системе.

Структура таблицы:

  • layout_id (int) — идентификатор макета;
  • name (varchar(64)) — название макета;


oc_layout_module

Таблица, содержащая информацию о модулях, добавленных к макетам в системе.

Структура таблицы:

  • layout_module_id (int) — идентификатор связи между макетом и модулем;
  • layout_id (int) — идентификатор макета;
  • code (varchar(64)) — код модуля;
  • position (varchar(14)) — позиция модуля на странице;
  • sort_order (int) — порядок сортировки модулей на странице.


oc_layout_route

Таблица хранит информацию о маршрутах (routes) для каждого макета (layout) в системе.

Структура таблицы:

  • layout_route_id (int(11)) — уникальный идентификатор маршрута;
  • layout_id (int(11)) — идентификатор макета;
  • route (varchar(255)) — маршрут, который соответствует макету;


oc_length_class

Таблица содержит информацию о единицах измерения длины, используемых в магазине.

Структура таблицы:

  • length_class_id (int(11)) — уникальный идентификатор единицы измерения длины;
  • value (decimal(15,8)) — значение длины;
  • title (varchar(32)) — наименование единицы измерения длины;
  • unit (varchar(4)) — единица измерения длины (например, м, см и т. д.);


oc_length_class_description

Таблица хранит описания единиц измерения длины на разных языках.

Структура таблицы:

  • length_class_id (int(11)) — идентификатор единицы измерения длины;
  • language_id (int(11)) — идентификатор языка;
  • title (varchar(32)) — наименование единицы измерения длины;
  • unit (varchar(4)) — единица измерения длины;


oc_location

Таблица содержит информацию о местоположении налоговых зон.

Структура таблицы:

  • location_id (int(11)) — уникальный идентификатор местоположения;
  • name (varchar(128)) — наименование местоположения;
  • address (text) — адрес местоположения;
  • geocode (varchar(128)) — геокод местоположения;
  • telephone (varchar(32)) — телефон местоположения;
  • fax (varchar(32)) — факс местоположения;
  • image (varchar(255)) — путь к изображению местоположения;
  • open (text) — расписание работы местоположения;
  • comment (text) — комментарий к местоположению;


oc_manufacturer

Таблица содержит информацию о производителях товаров.

Структура таблицы:

  • manufacturer_id (int(11)) — уникальный идентификатор производителя;
  • name (varchar(64)) — наименование производителя;
  • image (varchar(255)) — путь к изображению производителя;
  • sort_order (int(3)) — порядок сортировки;
  • date_added (datetime) — дата добавления производителя;
  • date_modified (datetime) — дата изменения производителя;
  • seo_keyword (varchar(255)) — ключевые слова для SEO;


oc_manufacturer_to_store

Таблица содержит информацию о привязке производителей к магазинам.

Структура таблицы:

  • manufacturer_id (int(11)) — уникальный идентификатор производителя;
  • store_id (int(11)) — уникальный идентификатор магазина;


oc_marketing

Таблица содержит информацию о маркетинговых акциях, таких как скидки, купоны и т.д.

Структура таблицы:

  • marketing_id (int) — уникальный идентификатор маркетинговой акции;
  • name (varchar) — название маркетинговой акции;
  • description (text) — описание маркетинговой акции;
  • code (varchar) — уникальный код маркетинговой акции;
  • clicks (int) — количество кликов на маркетинговую акцию;
  • date_start (date) — дата начала действия маркетинговой акции;
  • date_end (date) — дата окончания действия маркетинговой акции;
  • status (tinyint) — статус маркетинговой акции (0 — отключено, 1 — включено);
  • date_added (datetime) — дата добавления маркетинговой акции в базу данных;
  • date_modified (datetime) — дата последнего изменения маркетинговой акции в базе данных;


oc_modification

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

Структура таблицы:

  • modification_id (int) — уникальный идентификатор модификации;
  • name (varchar) — название модификации;
  • code (varchar) — уникальный код модификации;
  • author (varchar) — автор модификации;
  • version (varchar) — версия модификации;
  • link (varchar) — ссылка на страницу модификации;
  • xml (text) — XML-файл модификации;
  • status (tinyint) — статус модификации (0 — отключено, 1 — включено);
  • date_added (datetime) — дата добавления модификации в базу данных;
  • date_modified (datetime) — дата последнего изменения модификатора.


oc_module

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

Структура таблицы:

  • module_id (int(11)) — уникальный идентификатор модуля;
  • name (varchar(64)) — название модуля;
  • code (varchar(32)) — уникальный код модуля, используется для идентификации модуля в коде;
  • setting (text) — настройки модуля в формате JSON;
  • status (tinyint(1)) — статус модуля (1 — включен, 0 — выключен).


oc_option

Таблица для хранения опций товаров

Структура таблицы:

  • option_id (int(11)) — уникальный идентификатор опции;
  • type (varchar(32)) — тип опции (radio, checkbox, select и т.д.);
  • sort_order (int(3)) — порядок сортировки опции;


oc_option_description

Таблица содержит описания опций товаров для каждого языка в системе.

Структура таблицы:

  • option_id (int(11)) — идентификатор опции товара;
  • language_id (int(11)) — идентификатор языка;
  • name (varchar(128)) — имя опции товара;


oc_option_value

Таблица содержит значения опций товаров, связанные с определенной опцией товара.

Структура таблицы:

  • option_value_id (int(11)) — идентификатор значения опции товара;
  • option_id (int(11)) — идентификатор опции товара;
  • image (varchar(255)) — имя изображения значения опции товара;
  • sort_order (int(3)) — порядок сортировки;


oc_option_value_description

Таблица содержит описания значений опций товаров для каждого языка в системе.

Структура таблицы:

  • option_value_id (int(11)) — идентификатор значения опции товара;
  • language_id (int(11)) — идентификатор языка;
  • option_id (int(11)) — идентификатор опции товара;
  • name (varchar(128)) — имя значения опции товара;


oc_order

Содержит информацию о заказах в интернет-магазине;

Структура таблицы:

  • order_id (тип: INT(11)) — уникальный идентификатор заказа;
  • invoice_no (тип: INT(11)) — номер счета-фактуры;
  • invoice_prefix (тип: VARCHAR(26)) — префикс счета-фактуры;
  • store_id (тип: INT(11)) — идентификатор магазина, в котором сделан заказ;
  • store_name (тип: VARCHAR(64)) — название магазина;
  • store_url (тип: TEXT) — URL-адрес магазина;
  • customer_id (тип: INT(11)) — идентификатор покупателя, сделавшего заказ;
  • customer_group_id (тип: INT(11)) — идентификатор группы покупателей;
  • firstname (тип: VARCHAR(32)) — имя покупателя;
  • lastname (тип: VARCHAR(32)) — фамилия покупателя;
  • email (тип: VARCHAR(96)) — адрес электронной почты покупателя;
  • telephone (тип: VARCHAR(32)) — телефон покупателя;
  • fax (тип: VARCHAR(32)) — факс покупателя;
  • payment_firstname (тип: VARCHAR(32)) — имя плательщика;
  • payment_lastname (тип: VARCHAR(32)) — фамилия плательщика;
  • payment_company (тип: VARCHAR(60)) — название компании плательщика;
  • payment_address_1 (тип: VARCHAR(128)) — первая строка адреса плательщика;
  • payment_address_2 (тип: VARCHAR(128)) — вторая строка адреса плательщика;
  • payment_city (тип: VARCHAR(128)) — город плательщика;
  • payment_postcode (тип: VARCHAR(10)) — почтовый индекс плательщика;
  • payment_country (тип: VARCHAR(128)) — страна плательщика;
  • payment_country_id (тип: INT(11)) — идентификатор страны плательщика;
  • payment_zone (VARCHAR) — область плательщика;
  • payment_zone_id (INT) — идентификатор области плательщика;
  • payment_address_format (TEXT) — формат адреса плательщика;
  • payment_method (VARCHAR) — метод оплаты;
  • payment_code (VARCHAR) — код метода оплаты;
  • shipping_firstname (VARCHAR) — имя получателя заказа;
  • shipping_lastname (VARCHAR) — фамилия получателя заказа;
  • shipping_company (VARCHAR) — название компании получателя заказа;
  • shipping_address_1 (VARCHAR) — первая строка адреса получателя заказа;
  • shipping_address_2 (VARCHAR) — вторая строка адреса получателя заказа;
  • shipping_city (VARCHAR) — город получателя заказа;
  • shipping_postcode (VARCHAR) — почтовый индекс получателя заказа;
  • shipping_country (VARCHAR) — страна получателя заказа;
  • shipping_country_id (INT) — идентификатор страны получателя заказа;
  • shipping_zone (VARCHAR) — область получателя заказа;
  • shipping_zone_id (INT) — идентификатор области получателя заказа;
  • shipping_address_format (TEXT) — формат адреса получателя заказа;
  • shipping_method (VARCHAR) — метод доставки;
  • shipping_code (VARCHAR) — код метода доставки;
  • comment (TEXT) — комментарий к заказу;
  • total (DECIMAL) — общая сумма заказа;
  • order_status_id (INT) — идентификатор статуса заказа;
  • affiliate_id (INT) — идентификатор партнера;
  • commission (DECIMAL) — комиссия партнера;
  • language_id (INT) — идентификатор языка;
  • currency_id (INT) — идентификатор валюты;
  • currency_code (VARCHAR) — код валюты;
  • currency_value (DECIMAL) — значение валюты заказа;
  • ip (VARCHAR) — IP-адрес клиента, который сделал заказ;
  • ip (VARCHAR) — IP-адрес клиента, который сделал заказ;
  • forwarded_ip (VARCHAR) — IP-адрес прокси-сервера, если клиент использовал прокси-сервер при размещении заказа;
  • user_agent (TEXT) — строка, содержащая информацию о браузере и операционной системе клиента;
  • accept_language (VARCHAR) — языковые настройки клиента, указанные в заголовке HTTP;
  • date_added (DATETIME) — дата и время создания заказа;
  • date_modified (DATETIME) — дата и время последнего изменения заказа;


oc_order_history

Таблица содержит информацию о истории изменений статусов заказов в интернет-магазине.

Структура таблицы:

  • order_history_id (int) — уникальный идентификатор записи истории заказа;
  • order_id (int) — идентификатор заказа, к которому относится запись истории;
  • order_status_id (int) — идентификатор статуса заказа, на который был изменен заказ;
  • notify (tinyint) — флаг, указывающий на необходимость отправки уведомления клиенту об изменении статуса заказа;
  • comment (text) — комментарий к изменению статуса заказа;
  • date_added (datetime) — дата и время добавления записи истории заказа;


oc_order_option

Таблица содержит информацию о выбранных опциях товаров в заказах интернет-магазина.

Структура таблицы:

  • order_option_id (int) — уникальный идентификатор записи опции товара в заказе;
  • order_id (int) — идентификатор заказа, к которому относится запись опции товара;
  • order_product_id (int) — идентификатор товара в заказе, к которому относится запись опции товара;
  • product_option_id (int) — идентификатор опции товара;
  • product_option_value_id (int) — идентификатор значения опции товара;
  • name (varchar) — название опции товара;
  • value (text) — значение опции товара;
  • type (varchar) — тип опции товара (например, «checkbox», «radio», «select»);


oc_order_product

содержит информацию о продуктах, заказанных в интернет-магазине.

Структура таблицы:

  • order_product_id (INT) — уникальный идентификатор продукта в заказе;
  • order_id (INT) — уникальный идентификатор заказа, к которому относится данный продукт;
  • product_id (INT) — уникальный идентификатор продукта, который был заказан;
  • name (VARCHAR) — название продукта;
  • model (VARCHAR) — модель продукта;
  • quantity (INT) — количество продукта, заказанного клиентом;
  • price (DECIMAL) — цена продукта на момент заказа;
  • total (DECIMAL) — общая стоимость продукта в заказе;
  • tax (DECIMAL) — налог на продукт;
  • reward (INT) — количество бонусных баллов, начисляемых клиенту за покупку продукта.


oc_order_recurring

содержит информацию о заказах с регулярными платежами в интернет-магазине.

Структура таблицы:

  • order_recurring_id (INT) — уникальный идентификатор заказа с регулярными платежами;
  • order_id (INT) — идентификатор заказа;
  • reference (VARCHAR(255)) — ссылка на платежную систему, используемую для регулярных платежей;
  • product_name (VARCHAR(255)) — название продукта;
  • product_quantity (INT) — количество продукта;
  • recurring_name (VARCHAR(255)) — название регулярного платежа;
  • recurring_description (VARCHAR(255)) — описание регулярного платежа;
  • recurring_frequency (VARCHAR(25)) — периодичность регулярного платежа;
  • recurring_cycle (INT) — количество периодов, после которых происходит регулярный платеж;
  • recurring_duration (INT) — общее количество периодов, на которое подписывается клиент;
  • recurring_price (DECIMAL(15,4)) — цена регулярного платежа;
  • trial (TINYINT) — флаг, указывающий, был ли заказ на пробный период;
  • trial_frequency (VARCHAR(25)) — периодичность пробного периода;
  • trial_cycle (INT) — количество периодов, после которых происходит пробный период;
  • trial_duration (INT) — общее количество периодов, на которое подписывается клиент на пробный период;


oc_order_recurring_transaction

Таблица хранит информацию о транзакциях повторяющихся платежей заказа в интернет-магазине.

Структура таблицы:

  • order_recurring_transaction_id (int) — уникальный идентификатор транзакции повторяющегося платежа;
  • order_recurring_id (int) — идентификатор повторяющегося платежа;
  • order_id (int) — идентификатор заказа, к которому относится транзакция;
  • reference (varchar(255)) — уникальный идентификатор транзакции на стороне платежной системы;
  • type (varchar(255)) — тип транзакции (payment или refund);
  • amount (decimal(15,4)) — сумма транзакции;
  • date_added (datetime) — дата и время создания транзакции;


oc_order_shipment

Таблица хранит информацию о доставке заказов в интернет-магазине.

Структура таблицы:

  • order_shipment_id (int) — уникальный идентификатор доставки заказа;
  • order_id (int) — идентификатор заказа, к которому относится доставка;
  • tracking_number (varchar(255)) — номер отслеживания доставки;
  • date_added (datetime) — дата и время добавления доставки;


oc_order_status

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

Структура таблицы:

  • order_status_id (INT(11)) — идентификатор статуса заказа;
  • language_id (INT(11)) — идентификатор языка, на котором отображается название статуса заказа;
  • name (VARCHAR(32)) — название статуса заказа;
  • image (VARCHAR(255)) — имя файла изображения, связанного со статусом заказа;
  • sort_order (INT(3)) — порядок сортировки статусов заказов;


oc_order_total

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

Структура таблицы:

  • order_total_id (INT(11)) — идентификатор строки с информацией о стоимости заказа;
  • order_id (INT(11)) — идентификатор заказа, к которому относится строка;
  • code (VARCHAR(32)) — код строки с информацией о стоимости заказа (например, shipping, tax, subtotal, total);
  • title (VARCHAR(255)) — название строки с информацией о стоимости заказа;
  • value (DECIMAL(15,4)) — значение стоимости;
  • sort_order (INT(3)) — порядок сортировки строк с информацией о стоимости заказа;


oc_order_voucher

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

Структура таблицы:

  • voucher_id (int) — уникальный идентификатор ваучера;
  • order_id (int) — идентификатор заказа, с которым связан данный ваучер;
  • code (varchar(10)) — код ваучера;
  • from_name (varchar(64)) — имя отправителя ваучера;
  • from_email (varchar(96)) — email отправителя ваучера;
  • to_name (varchar(64)) — имя получателя ваучера;
  • to_email (varchar(96)) — email получателя ваучера;
  • voucher_theme_id (int) — идентификатор темы ваучера;
  • message (text) — сообщение, содержащееся в ваучере;
  • amount (decimal(15,4)) — сумма ваучера;
  • status (tinyint) — статус ваучера (0 — неактивный, 1 — активный, 2 — использованный);
  • date_added (datetime) — дата добавления записи в таблицу;
  • date_modified (datetime) — дата последнего изменения записи в таблице;


oc_product

Таблица содержит информацию о продуктах в магазине.

Структура таблицы:

  • product_id (INT) — уникальный идентификатор продукта;
  • model (VARCHAR) — модель продукта;
  • sku (VARCHAR) — код продукта;
  • upc (VARCHAR) — универсальный код продукта;
  • ean (VARCHAR) — европейский код продукта;
  • jan (VARCHAR) — японский код продукта;
  • isbn (VARCHAR) — международный стандартный книжный номер;
  • mpn (VARCHAR) — производительский номер детали;
  • location (VARCHAR) — расположение продукта;
  • quantity (INT) — количество продукта на складе;
  • stock_status_id (INT) — уникальный идентификатор статуса наличия продукта;
  • image (VARCHAR) — имя изображения продукта;
  • manufacturer_id (INT) — уникальный идентификатор производителя продукта;
  • price (DECIMAL) — цена продукта;
  • tax_class_id (INT) — уникальный идентификатор класса налога на продукт;
  • date_available (DATE) — дата, когда продукт будет доступен для покупки;
  • weight (DECIMAL) — вес продукта;
  • weight_class_id (INT) — уникальный идентификатор класса веса продукта;
  • length (DECIMAL) — длина продукта;
  • width (DECIMAL) — ширина продукта;
  • height (DECIMAL) — высота продукта;
  • length_class_id (INT) — уникальный идентификатор класса длины продукта;
  • subtract (TINYINT) — вычитать продукт из количества на складе при оформлении заказа;
  • minimum (INT) — минимальное количество продукта, которое можно заказать;
  • sort_order (INT) — порядок сортировки продуктов;
  • status (TINYINT) — статус продукта (включен/отключен);
  • viewed (INT) — количество просмотров продукта.


oc_product_attribute

Таблица, содержащая информацию об атрибутах продуктов.

Структура таблицы:

  • product_attribute_id (int(11)) — уникальный идентификатор атрибута продукта;
  • product_id (int(11)) — идентификатор продукта;
  • attribute_id (int(11)) — идентификатор атрибута;
  • language_id (int(11)) — идентификатор языка;
  • text (text) — текст атрибута;


oc_product_description

Таблица содержит описание продуктов в магазине OpenCart;

Структура таблицы:

  • product_id (INT) — уникальный идентификатор продукта;
  • language_id (INT) — уникальный идентификатор языка описания продукта;
  • name (VARCHAR) — название продукта;
  • description (TEXT) — описание продукта;
  • tag (TEXT) — теги продукта для поиска;
  • meta_title (VARCHAR) — заголовок мета-тега продукта;
  • meta_description (VARCHAR) — описание мета-тега продукта;
  • meta_keyword (VARCHAR) — ключевые слова мета-тега продукта;


oc_product_discount

Таблица содержит информацию о скидках на продукты в магазине OpenCart;

Структура таблицы:

  • product_discount_id (INT) — уникальный идентификатор скидки на продукт;
  • product_id (INT) — уникальный идентификатор продукта;
  • customer_group_id (INT) — уникальный идентификатор группы покупателей;
  • quantity (INT) — количество продуктов, на которое действует скидка;
  • priority (INT) — приоритет скидки в списке скидок на продукт;
  • price (DECIMAL) — цена продукта со скидкой;
  • date_start (DATE) — дата начала действия скидки;
  • date_end (DATE) — дата окончания действия скидки;


oc_product_filter

Таблица содержит информацию о фильтрах для продуктов в магазине OpenCart;

Структура таблицы:

  • product_id (INT) — уникальный идентификатор продукта;
  • filter_id (INT) — уникальный идентификатор фильтра;


oc_product_image

Таблица, хранящая информацию о дополнительных изображениях продукта в интернет-магазине Opencart.

Структура таблицы:

  • product_image_id (INT) — уникальный идентификатор дополнительного изображения продукта;
  • product_id (INT) — идентификатор продукта, к которому относится дополнительное изображение;
  • image (VARCHAR) — имя файла изображения;
  • sort_order (INT) — порядок сортировки дополнительных изображений продукта.


oc_product_option

Таблица, хранящая информацию о выборе опций продукта в интернет-магазине Opencart.

Структура таблицы:

  • product_option_id (INT) — уникальный идентификатор выбора опции продукта;
  • product_id (INT) — идентификатор продукта, к которому относится выбор опции;
  • option_id (INT) — идентификатор опции;
  • value (TEXT) — значение выбранной опции;
  • required (INT) — флаг, указывающий, является ли опция обязательной для выбора;
  • product_option_value (INT) — идентификатор значения выбранной опции.


oc_product_option_value

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

Структура таблицы:

  • product_option_value_id (int) — уникальный идентификатор значения опции продукта;
  • product_option_id (int) — идентификатор опции продукта;
  • product_id (int) — идентификатор продукта, которому принадлежит данное значение опции;
  • option_id (int) — идентификатор опции, к которой относится данное значение;
  • option_value_id (int) — идентификатор значения опции;
  • quantity (int) — количество на складе для данного значения опции продукта;
  • subtract (tinyint) — указывает, следует ли вычитать количество данного значения опции продукта из общего количества продукта на складе при оформлении заказа (1 — да, 0 — нет);
  • price (decimal) — цена за единицу данного значения опции продукта;
  • price_prefix (varchar) — префикс цены для данного значения опции продукта (может быть «+», «-«, или пустой строкой);
  • points (int) — количество бонусных баллов, начисляемых за покупку данного значения опции продукта;
  • points_prefix (varchar) — префикс бонусных баллов для данного значения опции продукта (может быть «+», «-«, или пустой строкой);
  • weight (decimal) — вес единицы данного значения опции продукта в граммах;
  • weight_prefix (varchar) — префикс веса для данного значения опции продукта (может быть «+», «-«, или пустой строкой).


oc_product_recurring

Содержит информацию о продуктах с подпиской и их периодической платежной модели

Структура таблицы:

  • product_id (int) — идентификатор продукта;
  • recurring_id (int) — идентификатор периодического платежа;
  • customer_group_id (int) — идентификатор группы клиентов, на которую распространяется данная подписка;
  • price (decimal(15,4)) — стоимость подписки;
  • frequency (varchar(25)) — периодичность платежей;
  • duration (int) — продолжительность подписки;
  • cycle (int) — количество периодов оплаты подписки;
  • trial_status (tinyint) — статус бесплатного периода, 1 — включен, 0 — выключен;
  • trial_price (decimal(15,4)) — стоимость бесплатного периода;
  • trial_frequency (varchar(25)) — периодичность бесплатного периода;
  • trial_duration (int) — продолжительность бесплатного периода;
  • trial_cycle (int) — количество периодов оплаты бесплатного периода;
  • status (tinyint) — статус подписки, 1 — включен, 0 — выключен;
  • sort_order (int) — порядок сортировки;


oc_product_related

Содержит информацию о связанных продуктах

Структура таблицы:

  • product_id (int) — идентификатор продукта;
  • related_id (int) — идентификатор связанного продукта;


oc_product_reward

Таблица содержит информацию о наградных баллах, назначенных конкретным товарам.

Структура таблицы:

  • product_reward_id INT(11) — уникальный идентификатор наградных баллов товара;
  • product_id INT(11) — идентификатор товара, для которого назначены наградные баллы;
  • customer_group_id INT(11) — идентификатор группы покупателей, для которой действуют наградные баллы;
  • points INT(8) — количество наградных баллов, назначенных товару;


oc_product_special

Таблица содержит информацию о специальных ценах для конкретных товаров.

Структура таблицы:

  • product_special_id INT(11) — уникальный идентификатор специальной цены товара;
  • product_id INT(11) — идентификатор товара, для которого назначена специальная цена;
  • customer_group_id INT(11) — идентификатор группы покупателей, для которой действует специальная цена;
  • priority INT(5) — приоритет специальной цены (меньшее значение имеет более высокий приоритет);
  • price DECIMAL(15,4) — специальная цена товара;
  • date_start DATE — дата начала действия специальной цены;
  • date_end DATE — дата окончания действия специальной цены;


oc_product_to_category

Таблица содержит информацию о принадлежности товаров к категориям.

Структура таблицы:

  • product_id INT(11) — идентификатор товара;
  • category_id INT(11) — идентификатор категории, к которой относится товар;


oc_product_to_download

Эта таблица содержит информацию о том, какие файлы для загрузки связаны с каждым товаром в магазине OpenCart.

Структура таблицы:

  • product_id (INT) — идентификатор товара;
  • download_id (INT) — идентификатор файла для загрузки;


oc_product_to_layout

Эта таблица содержит информацию о том, какой макет связан с каждым товаром в магазине OpenCart.

Структура таблицы:

  • product_id (INT) — идентификатор товара;
  • store_id (INT) — идентификатор магазина;
  • layout_id (INT) — идентификатор макета;


oc_product_to_store

Эта таблица содержит информацию о том, какой магазин связан с каждым товаром в магазине OpenCart.

Структура таблицы:

  • product_id (INT) — идентификатор товара;
  • store_id (INT) — идентификатор магазина;


oc_recurring

Содержит информацию о периодических платежах для товаров, имеющих возможность подписки.

Структура таблицы:

  • recurring_id (int) — уникальный идентификатор периодического платежа;
  • price (decimal(15,4)) — цена периодического платежа;
  • frequency (varchar(10)) — частота, с которой будет совершаться платеж (например, «week», «month»);
  • duration (int) — продолжительность периода в единицах, указанных в частоте;
  • cycle (int) — общее количество платежей в периоде;
  • trial_status (tinyint) — статус наличия пробного периода (0 или 1);
  • trial_price (decimal(15,4)) — цена пробного периода;
  • trial_frequency (varchar(10)) — частота пробного периода;
  • trial_duration (int) — продолжительность пробного периода;
  • trial_cycle (int) — общее количество платежей в пробном периоде;
  • status (tinyint) — статус активности периодического платежа (0 или 1).


oc_recurring_description

Таблица для хранения описания платежных профилей для повторяющихся платежей продуктов.

Структура таблицы:

  • recurring_id (int) — идентификатор повторяющегося платежа;
  • language_id (int) — идентификатор языка описания платежного профиля;
  • name (varchar(255)) — название платежного профиля;
  • description (text) — описание платежного профиля;


oc_return

Таблица для хранения информации о возвратах продуктов.

Структура таблицы:

  • return_id (int) — идентификатор возврата;
  • order_id (int) — идентификатор заказа, связанного с возвратом;
  • product_id (int) — идентификатор продукта, связанного с возвратом;
  • customer_id (int) — идентификатор клиента, связанного с возвратом;
  • firstname (varchar(32)) — имя клиента, связанного с возвратом;
  • lastname (varchar(32)) — фамилия клиента, связанного с возвратом;
  • email (varchar(96)) — электронная почта клиента, связанного с возвратом;
  • telephone (varchar(32)) — телефон клиента, связанного с возвратом;
  • product (varchar(255)) — название продукта, связанного с возвратом;
  • model (varchar(64)) — модель продукта, связанного с возвратом;
  • quantity (int) — количество продукта, связанного с возвратом;
  • opened (tinyint) — открыт ли продукт, связанный с возвратом;
  • return_reason_id (int) — идентификатор причины возврата;
  • return_action_id (int) — идентификатор действия возврата;
  • return_status_id (int) — идентификатор статуса возврата;


oc_return_action

Таблица, содержащая список доступных действий для возврата товара.

Структура таблицы:

  • return_action_id (int) — уникальный идентификатор действия;
  • name (varchar(64)) — название действия;


oc_return_history

Таблица, содержащая историю изменений статуса возврата товара.

Структура таблицы:

  • return_history_id (int) — уникальный идентификатор записи истории;
  • return_id (int) — идентификатор возврата товара;
  • return_status_id (int) — идентификатор статуса возврата товара;
  • notify (tinyint) — флаг, определяющий необходимость уведомления пользователя о изменении статуса;
  • comment (text) — комментарий к изменению статуса;
  • date_added (datetime) — дата и время добавления записи;


oc_return_reason

Таблица, содержащая список доступных причин возврата товара.

Структура таблицы:

  • return_reason_id (int) — уникальный идентификатор причины возврата товара;
  • language_id (int) — идентификатор языка, для которого доступна данная причина возврата;
  • name (varchar(128)) — название причины возврата товара;


oc_return_status

Таблица, содержащая список доступных статусов возврата товара.

Структура таблицы:

  • return_status_id (int) — уникальный идентификатор статуса возврата товара;
  • language_id (int) — идентификатор языка, для которого доступен данный статус возврата;
  • name (varchar(32)) — название статуса возврата товара;
  • color (varchar(7)) — цвет, связанный со статусом возврата товара;
  • sort_order (int) — порядок сортировки статусов;


oc_review

Таблица хранит отзывы на товары, оставленные пользователями магазина.

Структура таблицы:

  • review_id (int) — уникальный идентификатор отзыва;
  • product_id (int) — идентификатор товара, на который оставлен отзыв;
  • customer_id (int) — идентификатор пользователя, оставившего отзыв;
  • author (varchar) — имя автора отзыва;
  • text (text) — текст отзыва;
  • rating (int) — оценка товара, поставленная автором отзыва;
  • date_added (datetime) — дата и время добавления отзыва.


oc_seo_url

Таблица хранит правила формирования ЧПУ для страниц магазина.

Структура таблицы:

  • seo_url_id (int) — уникальный идентификатор правила;
  • store_id (int) — идентификатор магазина;
  • language_id (int) — идентификатор языка;
  • query (text) — параметры страницы, на основе которых формируется ЧПУ;
  • keyword (varchar) — ЧПУ для страницы;


oc_session

Таблица хранит информацию о сессиях пользователей магазина.

Структура таблицы:

  • session_id (varchar) — уникальный идентификатор сессии;
  • data (text) — данные, сохраняемые в рамках сессии;
  • expire (datetime) — дата и время истечения срока действия сессии.


oc_setting

Таблица хранит настройки магазина. Для каждой настройки сохраняется ее значение и группа, к которой она относится.

Структура таблицы:

  • setting_id (int(11)) — уникальный идентификатор настройки;
  • store_id (int(11)) — идентификатор магазина;
  • group (varchar(32)) — группа настроек;
  • key (varchar(64)) — ключ настройки;
  • value (text) — значение настройки;
  • serialized (tinyint(1)) — флаг, указывающий, нужно ли сериализовать значение настройки;


oc_shipping_courier

Таблица хранит информацию о курьерских службах доставки.

Структура таблицы:

  • shipping_courier_id (int(11)) — уникальный идентификатор курьерской службы;
  • name (varchar(255)) — название курьерской службы;
  • url (varchar(255)) — URL-адрес сайта курьерской службы;
  • sort_order (int(3)) — порядок сортировки;


oc_statistics

Таблица хранит информацию о статистике посещений магазина.

Структура таблицы:

  • statistics_id (int(11)) — уникальный идентификатор записи статистики;
  • ip (varchar(40)) — IP-адрес посетителя;
  • customer_id (int(11)) — идентификатор клиента;
  • url (text) — URL-адрес, по которому был сделан запрос;
  • referrer (text) — URL-адрес, с которого был сделан переход на текущую страницу;
  • date_added (datetime) — дата и время добавления записи;


oc_stock_status

Таблица хранит информацию о статусах наличия товаров на складе.

Структура таблицы:

  • stock_status_id (int(11)) — идентификатор статуса наличия товара на складе;
  • name (varchar(32)) — название статуса наличия товара на складе;
  • sort_order (int(3)) — порядок сортировки.


oc_store

Таблица хранит информацию о магазинах, к которым привязаны товары, категории, модули и т.д.

Структура таблицы:

  • store_id (int(11)) — идентификатор магазина;
  • name (varchar(64)) — название магазина;
  • url (varchar(255)) — URL магазина;
  • ssl (varchar(255)) — URL магазина с протоколом SSL;
  • status (tinyint(1)) — статус магазина (включен/выключен).


oc_tax_class

Таблица хранит информацию о налоговых классах, используемых в магазине.

Структура таблицы:

  • tax_class_id (int(11)) — идентификатор налогового класса;
  • title (varchar(32)) — название налогового класса;
  • description (text) — описание налогового класса.


oc_tax_rate

Таблица хранит информацию о налоговых ставках, связанных с налоговыми классами и географическими зонами.

Структура таблицы:

  • tax_rate_id (int(11)) — идентификатор налоговой ставки;
  • tax_class_id (int(11)) — идентификатор налогового класса;
  • geo_zone_id (int(11)) — идентификатор географической зоны;
  • rate (decimal(15,4)) — ставка налога;


oc_tax_rate_to_customer_group

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

Структура таблицы:

  • tax_rate_id (int) — идентификатор налоговой ставки;
  • customer_group_id (int) — идентификатор группы клиентов;


oc_tax_rule

Данная таблица хранит информацию о налоговых правилах. Каждая строка таблицы соответствует конкретному правилу налогообложения.

Структура таблицы:

  • tax_rule_id (int) — идентификатор налогового правила;
  • tax_class_id (int) — идентификатор класса налогов;
  • tax_rate_id (int) — идентификатор налоговой ставки;
  • based (string) — определяет, на что распространяется налоговое правило (на товар, на доставку и т.д.);
  • priority (int) — приоритет налогового правила, используется для управления порядком применения налоговых правил;
  • sort_order (int) — порядок сортировки;


oc_theme

Данная таблица хранит информацию о темах оформления интерфейса сайта. Каждая строка таблицы соответствует конкретной теме.

Структура таблицы:

  • theme_id (int) — идентификатор темы;
  • parent_id (int) — идентификатор родительской темы;
  • name (string) — название темы;
  • directory (string) — имя директории, в которой расположены файлы темы;
  • status (int) — статус темы (активна/неактивна).


oc_translation

Таблица, содержащая переводы строковых значений на различные языки для мультиязычной поддержки в Opencart;

Структура таблицы:

  • translation_id (INT) — уникальный идентификатор перевода;
  • language_id (INT) — идентификатор языка, на который переведена строка;
  • route (VARCHAR(64)) — маршрут страницы, для которой предназначен перевод;
  • key (VARCHAR(64)) — ключ, определяющий переводимую строку;
  • value (LONGTEXT) — переводимая строка на язык, указанный в language_id.


oc_user

Таблица, содержащая информацию о пользователях в интернет-магазине.

Структура таблицы:

  • user_id (int(11)) — уникальный идентификатор пользователя;
  • user_group_id (int(11)) — идентификатор группы пользователей, к которой относится пользователь;
  • username (varchar(20)) — имя пользователя;
  • password (varchar(40)) — хеш-код пароля пользователя;
  • salt (varchar(9)) — уникальный солевой ключ для хеширования пароля;
  • firstname (varchar(32)) — имя пользователя;
  • lastname (varchar(32)) — фамилия пользователя;
  • email (varchar(96)) — адрес электронной почты пользователя;
  • image (varchar(255)) — путь к изображению профиля пользователя;
  • code (varchar(40)) — код подтверждения электронной почты при регистрации;
  • ip (varchar(40)) — IP-адрес, с которого пользователь последний раз входил в систему;
  • status (tinyint(1)) — статус активации учетной записи (0 — не активирована, 1 — активирована);
  • approved (tinyint(1)) — статус учетной записи (0 — отключена, 1 — включена);
  • date_added (datetime) — дата создания учетной записи;
  • last_login (datetime) — дата последнего входа в систему.


oc_user_group

Таблица, содержащая информацию о группах пользователей в интернет-магазине.

Структура таблицы:

  • user_group_id (int(11)) — уникальный идентификатор группы пользователей;
  • name (varchar(64)) — название группы пользователей;
  • permission (text) — список прав доступа группы пользователей.


oc_voucher

Таблица для хранения информации о купонах, которые пользователи могут использовать при оформлении заказа.

Структура таблицы:

  • voucher_id (int) — уникальный идентификатор купона;
  • code (varchar(10)) — уникальный код купона;
  • from_name (varchar(64)) — имя отправителя купона;
  • from_email (varchar(96)) — email отправителя купона;
  • to_name (varchar(64)) — имя получателя купона;
  • to_email (varchar(96)) — email получателя купона;
  • voucher_theme_id (int) — идентификатор темы купона из таблицы oc_voucher_theme;
  • message (text) — сообщение купона;
  • amount (decimal(15,4)) — сумма скидки на купон;
  • status (tinyint) — статус купона (0 — неактивный, 1 — активный);
  • date_added (datetime) — дата добавления купона;
  • date_modified (datetime) — дата последнего изменения купона.


oc_voucher_history

Таблица для хранения истории использования купонов.

Структура таблицы:

  • voucher_history_id (int) — уникальный идентификатор записи;
  • voucher_id (int) — идентификатор купона из таблицы oc_voucher;
  • order_id (int) — идентификатор заказа, в котором был использован купон;
  • customer_id (int) — идентификатор пользователя, который использовал купон;
  • amount (decimal(15,4)) — сумма скидки на купон;
  • date_added (datetime) — дата использования купона.


oc_voucher_theme

Таблица содержит темы для купонов.

Структура таблицы:

  • voucher_theme_id (INT) — уникальный идентификатор темы купона;
  • image (VARCHAR(255)) — название файла изображения темы купона;
  • sort_order (INT) — порядок сортировки темы купона.


oc_voucher_theme_description

Таблица содержит описание тем купонов на разных языках.

Структура таблицы:

  • voucher_theme_id (INT) — идентификатор темы купона;
  • language_id (INT) — идентификатор языка;
  • name (VARCHAR(255)) — название темы купона;
  • description (TEXT) — описание темы купона.


oc_weight_class

Таблица содержит единицы измерения веса товаров.

Структура таблицы:

  • weight_class_id (INT) — уникальный идентификатор единицы измерения веса;
  • value (DECIMAL(15,8)) — значение коэффициента пересчета в граммы;
  • title (VARCHAR(32)) — наименование единицы измерения веса.


oc_weight_class_description

Таблица содержит названия единиц измерения веса товаров на разных языках.

Структура таблицы:

  • weight_class_id (INT) — идентификатор единицы измерения веса;
  • language_id (INT) — идентификатор языка;
  • title (VARCHAR(32)) — наименование единицы измерения веса.


oc_zone

Таблица oc_zone содержит список регионов (зон) и их соответствующих кодов, которые используются для налогов и доставки. Она связана с таблицей oc_country через поле country_id, которое указывает, к какой стране относится каждый регион.

Структура таблицы:

  • zone_id (int(11)) — уникальный идентификатор региона;
  • country_id (int(11)) — идентификатор страны, к которой относится регион;
  • name (varchar(128)) — название региона;
  • code (varchar(32)) — код региона, используемый для налогов и доставки;
  • status (tinyint(1)) — статус региона (включен/отключен).


oc_zone_to_geo_zone

Таблица oc_zone_to_geo_zone содержит информацию о соответствии между зонами и географическими зонами, используемыми для расчета налогов и доставки. Зона может соответствовать одной или нескольким географическим зонам, и налоговый или стоимостной расчет будет выполняться в соответствии с правилами, заданными в соответствующих записях в таблице oc_tax_rate.

Структура таблицы:

  • zone_to_geo_zone_id (int(11)) — уникальный идентификатор связи зоны с географической зоной;
  • country_id (int(11)) — идентификатор страны, к которой относится зона;
  • zone_id (int(11)) — идентификатор зоны;
  • geo_zone_id (int(11)) — идентификатор географической зоны, с которой связана зона;
  • date_added (datetime) — дата и время добавления записи;
  • date_modified (datetime) — дата и время последнего изменения записи.

Категории

Теги