الاشتراك
ميزة Subscription تساعد في إدارة خطة المستخدم المختارة Plan، مما يسهل التحكم في الوصول إلى ميزات Application.
نصيحة
بما أن كل Plan يعتمد على Role، يمكنك تعيين دور الخطة Role للمستخدم واستخدام واجهة برمجة التطبيقات للتحقق من الأذونات.
يمكن إنشاء Subscription بثلاث طرق:
- يدويًا بواسطة مدير
- Via the Pricing flow when purchasing a product with pricing and plan information (available for all user types)
- عبر واجهة برمجة التطبيقات (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".
العلاقة بين Pricing، Plan، Subscription، Product، و Payment هي كالتالي:

خصائص الاشتراك
كل اشتراك يحتوي على هذه الخصائص:
المالكالاسموقت الإنشاءاسم العرضالوصف- مدة
Duration: مدة الاشتراك. - وقت البدء
StartTime: وقت بدء سريان الاشتراك. - وقت الانتهاء
EndTime: وقت انتهاء سريان الاشتراك. - التسعير
Pricing: التسعير المتعلق. - الخطة
Plan: الخطة المتعلقة. - الدفع
Payment: الدفع المتعلق. - المستخدم
User: المستخدم الذي يمتلك هذا الاشتراك. - الحالة
State: حاليًا، الاشتراك لديه الحالات التالية:Pending،Error،Suspended،Active،Upcoming،Expired.
