دورة حياة الطلب بالدفع بعد تأكيد التوفّر
مسار البيع الأساسي: يبدأ الطلب طلبًا غير قابل للدفع، ولا يصير قابلًا للدفع إلا بعد أن يؤكّد المورّد التوفّر، ثم يتبع ذلك الدفع ودفع الطلب إلى نظام تخطيط الموارد.
- 1يُنشئ العميل سلّة ويقدّم طلبًا، فتُلتقط أسعار البنود ويُنشأ طلب غير قابل للدفع
- 2يُسنِد الفريق عروض المورّدين لكل بند ويُصدر طلبات تأكيد التوفّر، لكلٍّ منها اتفاقية مستوى خدمة مدّتها 24 ساعة
- 3يستجيب المورّدون لكل بند عبر البوّابة، ومهمّة Celery beat تتعقّب التأكيدات المتأخّرة
- 4تُقدّم evaluate_order_after_confirmation آلة الحالات فيصبح الطلب قابلًا للدفع
- 5تُصدر create_payment_for_order رابط دفع عبر Moyasar/Tap/Stripe وتُشعر العميل
- 6يُعلّم webhook بوّابة الدفع الطلب بحالة PAID، فتنطلق الإشعارات ويُدفع الطلب إلى Odoo



