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

Таблица oc_return_history

Таблица oc_return_history хранит полную историю изменения статусов возвратов товаров. Каждое изменение статуса возврата (например, "Получен", "В обработке", "Завершен") создает новую запись в этой таблице, что позволяет отслеживать весь жизненный цикл возврата.

Поля

Поле Тип данных Описание
return_history_id int Уникальный идентификатор записи в истории возврата.
return_id int Внешний ключ, который связывает запись истории с конкретным возвратом. Ссылается на таблицу oc_return.
return_status_id int ID статуса возврата на момент создания записи. Внешний ключ для таблицы oc_return_status.
notify tinyint(1) Флаг уведомления клиента: 1 - клиент был уведомлен о изменении статуса, 0 - уведомление не отправлялось.
comment text Комментарий к изменению статуса. Может содержать дополнительную информацию для клиента или внутренние заметки администратора.
date_added datetime Дата и время добавления записи в историю.

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

Когда клиент создает запрос на возврат товара, в системе создается запись в таблице oc_return. При этом автоматически создается первая запись в oc_return_history с начальным статусом возврата (обычно "В ожидании").

Администратор магазина, обрабатывая возврат, меняет его статус через админ-панель OpenCart. Каждое изменение статуса создает новую запись в таблице oc_return_history с указанием нового return_status_id, комментария и флага уведомления.

Если установлен флаг notify = 1, система отправляет клиенту email-уведомление об изменении статуса его возврата. В уведомлении используется комментарий из соответствующей записи истории.

Клиент может просмотреть всю историю обработки своего возврата в личном кабинете, где отображаются все записи из oc_return_history для его возврата с датами и комментариями.

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

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

SELECT rh.date_added, rs.name as status_name, rh.notify, rh.comment FROM oc_return_history rh LEFT JOIN oc_return_status rs ON (rh.return_status_id = rs.return_status_id) WHERE rh.return_id = 15 ORDER BY rh.date_added ASC;

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

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