Таблица oc_return_action
Таблица oc_return_action - это статический справочник, который содержит список стандартных действий, выполняемых с товаром при его возврате покупателем. Каждое действие (например, "Возврат средств", "Обмен на другой товар") имеет свою текстовую метку на разных языках.
Поля
| Поле | Тип данных | Описание |
|---|---|---|
return_action_id |
int |
Уникальный идентификатор действия по возврату. Первичный ключ таблицы. |
language_id |
int |
Идентификатор языка, на котором представлено название действия. Внешний ключ для таблицы oc_language. Одно и то же действие имеет отдельные записи для каждого активного языка магазина.
|
name |
varchar(64) |
Название действия по возврату на языке, указанном в поле language_id (например, "Refunded", "Credit Issued", "Обменян", "Возврат средств").
|
Как это работает
Данная таблица не связана напрямую с конкретными возвратами через внешние ключи. Её основное предназначение - предоставлять администратору стандартный список вариантов для выбора при обработке возврата в административной панели OpenCart.
Когда администратор обрабатывает возврат (запись в таблице oc_return), он выбирает одно из действий из выпадающего списка. ID выбранного действия (return_action_id) сохраняется в поле return_action_id таблицы oc_return. Это позволяет в дальнейшем фильтровать, группировать и анализировать возвраты по типу выполненного действия.
Список действий по возвратам можно редактировать в административной панели OpenCart в разделе "Локализация" → "Возвраты" → "Действия".
Пример SQL-запроса
Получить список всех действий по возвратам на русском языке:
SELECT return_action_id, name
FROM oc_return_action
WHERE language_id = 2
ORDER BY name;
Пример запроса для получения информации о возврате вместе с названием действия на нужном языке:
SELECT r.return_id, r.order_id, ra.name as action_name
FROM oc_return r
LEFT JOIN oc_return_action ra ON (r.return_action_id = ra.return_action_id AND ra.language_id = 2)
WHERE r.return_id = 10;
Смотрите также
-
таблицу
oc_return,
которая хранит основные данные о возвратах -
таблицу
oc_return_status,
которая является справочником статусов возврата -
таблицу
oc_return_reason,
которая является справочником причин возврата -
таблицу
oc_language,
которая хранит список языков магазина