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 the Pricing flow when purchasing a product with pricing and plan information (available for all user types)
- Via API
Any user can create a subscription when purchasing a product, enabling flexible conversion from free to paid tiers. Subscription enforcement (requiring an active subscription for access) only applies to users with type = "paid-user".
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étaireNomHeure de créationNom d'affichageDescriptionDuré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.
