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

Таблица oc_order_shipment

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

Поля

Поле Тип данных Описание
order_shipment_id int Уникальный идентификатор записи об отправлении. Автоинкремент.
order_id int Внешний ключ, связывающий отправление с заказом. Ссылается на таблицу oc_order.
date_added datetime Дата и время создания записи об отправлении.
tracking_number varchar(64) Трек-номер отправления, присвоенный службой доставки для отслеживания.
carrier varchar(64) Название службы доставки (перевозчика), осуществляющей отправление.
shipping_method varchar(128) Название метода доставки, выбранного при оформлении заказа.
comment text Комментарий или дополнительная информация об отправлении.

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

Когда администратор создает отправление для заказа в панели управления OpenCart, в таблицу oc_order_shipment добавляется новая запись. Каждое отправление связано с конкретным заказом через поле order_id.

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

Трек-номер (tracking_number) является важным полем, так как позволяет клиенту отслеживать статус доставки через сайт службы доставки. Эта информация также отображается в личном кабинете клиента и в уведомлениях по email.

Поля carrier и shipping_method хранят информацию о том, каким способом и какой компанией осуществляется доставка, что полезно для аналитики и отчетности.

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

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

SELECT os.*, o.order_id, o.invoice_no FROM oc_order_shipment os LEFT JOIN oc_order o ON (os.order_id = o.order_id) WHERE os.order_id = 123 ORDER BY os.date_added DESC;

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

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