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é lePlan
sélectionné) - Via API
La relation entre Pricing
, Plan
, Subscription
, Product
, et Payment
est comme suit :
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
.