Перейти к основному содержанию

Подписка

Функция Subscription помогает управлять выбранным пользователем Plan, упрощая контроль доступа к функциям Application.

совет

Поскольку каждый Plan основан на Role, вы можете назначить роль плана пользователю и использовать API для проверки разрешений.

Подписка Subscription может быть создана тремя способами:

  • Вручную администратором
  • Через процесс ценообразования (после регистрации как paid-user и покупки выбранного Plan)
  • Через API

Связь между Pricing, Plan, Subscription, Product и Payment следующая:

связь

Свойства подписки

У каждой подписки есть следующие свойства:

  • Владелец
  • Имя
  • Время создания
  • Отображаемое имя
  • Описание
  • Продолжительность Duration: Продолжительность подписки.
  • Время начала StartTime: Время начала действия подписки.
  • Время окончания EndTime: Время окончания действия подписки.
  • Ценообразование Pricing: Связанное ценообразование.
  • План Plan: Связанный план.
  • Платеж Payment: Связанный платеж.
  • Пользователь User: Пользователь, имеющий эту подписку.
  • Состояние State: В настоящее время подписка имеет следующие состояния: Pending, Error, Suspended, Active, Upcoming, Expired.

редактирование подписки