Групповые курсы: продвинутый JavaScript + React + Redux + Zustand + NextJS + TypeScript.
Цена: 400$. При записи до 6-го марта цена по СКИДКЕ:250$.
142 of 152 menu
Бесплатные групповые курсы по PHP. Начало: 4-го марта. Расписание: ср, пт в 19.00 мск. С нуля. Жми для записи!

Таблица oc_subscription_plan_description

Таблица oc_subscription_plan_description является частью системы подписок в OpenCart и предназначена для хранения переводов названий и описаний планов подписки на разных языках. Каждая запись в таблице oc_subscription_plan может иметь несколько описаний - по одному для каждого языка магазина.

Поля

Поле Тип данных Описание
subscription_plan_id int Внешний ключ, который связывает описание с конкретным планом подписки. Ссылается на таблицу oc_subscription_plan.
language_id int Идентификатор языка, для которого предназначено описание. Ссылается на таблицу oc_language.
name varchar(255) Название плана подписки на конкретном языке. Отображается клиенту при выборе плана подписки.
description text Подробное описание плана подписки на конкретном языке. Может содержать условия, преимущества и особенности подписки.

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

При создании плана подписки в админ-панели OpenCart администратор заполняет основную информацию в таблице oc_subscription_plan (частоту, продолжительность, статус и т.д.). Для каждого активного языка магазина необходимо создать отдельную запись в таблице oc_subscription_plan_description с переводом названия и описания плана.

Когда клиент просматривает товары с доступными подписками или управляет своими подписками, система автоматически выбирает описание на языке текущей сессии, используя связку subscription_plan_id и language_id.

Эта таблица обеспечивает мультиязычную поддержку для системы подписок, позволяя адаптировать коммерческое предложение для разных языковых аудиторий. Без заполнения этой таблицы названия и описания планов подписки будут отображаться только на языке по умолчанию или вообще не будут отображаться.

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

Получить все описания для конкретного плана подписки на всех языках:

SELECT spd.*, l.name as language_name, l.code as language_code FROM oc_subscription_plan_description spd LEFT JOIN oc_language l ON (spd.language_id = l.language_id) WHERE spd.subscription_plan_id = 3;

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

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