Таблица oc_shipping_courier
Таблица oc_shipping_courier представляет собой системный справочник, который содержит список курьерских служб и информацию, необходимую для формирования URL-адресов отслеживания отправлений.
Поля
| Поле | Тип данных | Описание |
|---|---|---|
shipping_courier_id |
int |
Уникальный идентификатор курьерской службы (первичный ключ). |
shipping_courier_code |
varchar(255) |
Внутренний код или краткое название курьерской службы в системе (например, dhl, ups, fedex).
|
shipping_courier_name |
varchar(255) |
Полное, читаемое название курьерской службы для отображения пользователям и администраторам (например, DHL, United Parcel Service).
|
Как это работает
Данная таблица является справочной и используется в связке с расширениями доставки и функционалом отслеживания заказов. Её основное назначение - хранить перечень доступных служб доставки.
Когда администратор добавляет трэк-номер (номер для отслеживания) к заказу в панели управления, он выбирает курьерскую службу из выпадающего списка. Данные для этого списка берутся из таблицы oc_shipping_courier.
Каждая запись в этой таблице может быть связана с URL-шаблоном для отслеживания в таблице oc_shipping_courier. При отображении номера отслеживания клиенту или администратору система подставляет номер отправления в этот шаблон, формируя прямую ссылку на страницу отслеживания на сайте выбранной курьерской службы.
Записи в эту таблицу обычно добавляются автоматически при установке расширений (модулей) доставки (например, DHL, UPS) или во время установки/обновления ядра OpenCart. Ручное добавление записей требуется редко.
Пример SQL-запроса
Выбрать все курьерские службы из справочника:
SELECT * FROM oc_shipping_courier ORDER BY shipping_courier_name;
Найти шаблоны URL для отслеживания всех служб:
SELECT sc.*, sct.url
FROM oc_shipping_courier sc
LEFT JOIN oc_shipping_courier_track sct ON (sc.shipping_courier_id = sct.shipping_courier_id);
Смотрите также
-
таблицу
oc_order,
в которой хранятся данные о заказах, включая выбранный метод доставки -
таблицу
oc_order_history,
куда может добавляться история с трэк-номерами -
таблицу
oc_shipping_courier_track,
которая хранит URL-шаблоны для отслеживания посылок