Таблица oc_location
Таблица oc_location используется для хранения информации о физических локациях магазина: адресов розничных точек, пунктов выдачи заказов или складов. Эти данные используются для отображения на странице "Контакты" и могут быть связаны с методами доставки "Самовывоз".
Поля
| Поле | Тип данных | Описание |
|---|---|---|
location_id |
int |
Уникальный идентификатор локации (магазина). Первичный ключ таблицы. |
name |
varchar(32) |
Название магазина или пункта выдачи (например, "Главный магазин", "Склад №1"). |
address |
text |
Полный адрес локации. Может содержать несколько строк. |
telephone |
varchar(32) |
Контактный телефон данной локации. |
fax |
varchar(32) |
Номер факса. Необязательное поле. |
geocode |
varchar(32) |
Геокод локации (координаты широта,долгота). Используется для отображения на карте. |
image |
varchar(255) |
Путь к изображению магазина. Необязательное поле. |
open |
text |
График работы магазина. Может содержать информацию о времени работы по дням недели. |
comment |
text |
Дополнительные комментарии или описание локации. |
Как это работает
Администратор магазина добавляет адреса магазинов через админ-панель OpenCart в разделе "Настройки" → "Локации". Для каждой локации указывается название, адрес, телефон и другая информация.
Данные из этой таблицы используются на странице "Контакты" сайта, где отображается список всех магазинов с их адресами и контактами. Если указан геокод (координаты), локации также отображаются на карте.
Важной функцией является интеграция с методом доставки "Самовывоз". При настройке этого метода доставки администратор может выбрать, из каких именно локаций (location_id) возможен самовывоз. При оформлении заказа клиент видит список доступных пунктов выдачи и может выбрать удобный для себя.
Пример SQL-запроса
Получить список всех локаций магазина можно простым запросом:
SELECT * FROM oc_location;
Для получения локаций с расшифровкой графика работы:
SELECT location_id, name, address, telephone, open
FROM oc_location
ORDER BY name;
Смотрите также
-
таблицу
oc_setting,
которая хранит основные настройки магазина -
таблицу
oc_zone_to_geo_zone,
которая используется для географических зон доставки -
таблицу
oc_country,
которая содержит справочник стран