Passer au contenu principal

Abonnement

La fonctionnalité Subscription aide à gérer le Plan sélectionné par un utilisateur, facilitant le contrôle de l'accès aux fonctionnalités de l'Application.

conseil

Puisque chaque Plan est basé sur un Rôle, vous pouvez assigner le Rôle du Plan à un utilisateur et utiliser l'API enforce pour la vérification des permissions.

Un Abonnement peut être créé de trois manières :

  • Manuellement par un administrateur
  • Via le flux de tarification (après s'être inscrit en tant que paid-user et avoir acheté le Plan sélectionné)
  • Via API

La relation entre Pricing, Plan, Subscription, Product, et Payment est comme suit :

relation

Propriétés de l'abonnement

Chaque abonnement possède ces propriétés :

  • Propriétaire
  • Nom
  • Heure de création
  • Nom d'affichage
  • Description
  • Durée : La durée de l'abonnement.
  • StartTime : Le moment où l'abonnement commence à prendre effet.
  • EndTime : Le moment où l'abonnement cesse de prendre effet.
  • Pricing : Le tarif associé.
  • Plan : Le plan associé.
  • Payment : Le paiement associé.
  • User : L'utilisateur qui détient cet abonnement.
  • State : Actuellement, l'abonnement a les états suivants : Pending, Error, Suspended, Active, Upcoming, Expired.

modification de l'abonnement