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

Таблица oc_information_to_store

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

Поля

Поле Тип данных Описание
information_id int Идентификатор информационной страницы. Внешний ключ, который ссылается на таблицу oc_information.
store_id int Идентификатор магазина. Внешний ключ, который ссылается на таблицу oc_store.

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

В OpenCart существует возможность создавать несколько магазинов в рамках одной установки (мультимагазинность). Каждая информационная страница (например, "О нас", "Доставка и оплата", "Политика конфиденциальности") может быть доступна в одном, нескольких или всех магазинах системы.

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

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

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

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

Получить все информационные страницы для конкретного магазина (например, с store_id = 1) можно следующим запросом:

SELECT i.* FROM oc_information i INNER JOIN oc_information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i2s.store_id = 1 AND i.status = 1;

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

  • таблицу oc_information,
    которая содержит основную информацию о страницах
  • таблицу oc_information_description,
    которая хранит переводы заголовков и содержания страниц
  • таблицу oc_store,
    которая содержит информацию о магазинах
  • таблицу oc_product_to_store,
    которая работает по аналогичному принципу для товаров
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить