الاشتراك
ميزة Subscription
تساعد في إدارة خطة المستخدم المختارة Plan
، مما يسهل التحكم في الوصول إلى ميزات Application
.
نصيحة
بما أن كل Plan
يعتمد على Role
، يمكنك تعيين دور الخطة Role
للمستخدم واستخدام واجهة برمجة التطبيقات للتحقق من الأذونات.
يمكن إنشاء Subscription
بثلاث طرق:
- يدويًا بواسطة مدير
- عبر تدفق التسعير (بعد التسجيل كـ
paid-user
وشراء الخطة المختارةPlan
) - عبر واجهة برمجة التطبيقات (API)
العلاقة بين Pricing
، Plan
، Subscription
، Product
، و Payment
هي كالتالي:
خصائص الاشتراك
كل اشتراك يحتوي على هذه الخصائص:
المالك
الاسم
وقت الإنشاء
اسم العرض
الوصف
- مدة
Duration
: مدة الاشتراك. - وقت البدء
StartTime
: وقت بدء سريان الاشتراك. - وقت الانتهاء
EndTime
: وقت انتهاء سريان الاشتراك. - التسعير
Pricing
: التسعير المتعلق. - الخطة
Plan
: الخطة المتعلقة. - الدفع
Payment
: الدفع المتعلق. - المستخدم
User
: المستخدم الذي يمتلك هذا الاشتراك. - الحالة
State
: حاليًا، الاشتراك لديه الحالات التالية:Pending
،Error
،Suspended
،Active
،Upcoming
،Expired
.