بنية الدف ع في BDX ومسار الطلب
تحوّل عملية الدفع في BDX نية الشراء لدى المشتري إلى مساحة عمل طلب آمنة مدعومة بالضمان. يدير الخط إنشاء حساب الزائر والتحقق وحجز المخزون الذري وعمليات التسليم الآلية وانتقالات آلة الحالة.
تقدم هذه الصفحة دليلًا شاملًا لمسار الدفع وحالات دورة حياة الطلب وآليات التسليم الرقمي.
1. مسار الدفع الشامل
[Buyer Clicks "Buy Now" on Offer Page]
|
v
GET /checkout/{offer}?qty=N
|
+---> Is User Authenticated?
| |
| +---> NO -> Display "Continue as Guest" Option
| | Guest inputs email & receives 6-digit verification code
| | Verifies code to activate guest account
| |
| +---> YES -> Render Checkout View
|
v
Order Submission & Safety Checks:
1. Verify offer is active & buyable
2. Verify buyer identity & account status
3. Prevent seller self-purchase
4. Validate Terms & Risk Acknowledgments
5. Check for duplicate pending orders
|
v
Atomic Stock Reservation:
Locks offer stock quantity to prevent double-purchases
|
v
Order Record Created:
Status set to pending payment; stock reserved
|
v
Payment Method Selection:
|
+---> BDX Wallet Balance (If balance >= total price)
| |
| v
| Instant payment deducted from wallet
| Mark order paid -> Status: awaiting delivery
| Trigger automated instant delivery (if applicable)
| Redirect to Order Workspace
|
+---> Online Payment Gateways (bKash, Nagad, etc.)
| |
| v
| Redirect buyer to secure payment portal
| Process payment verification callback
|
+---> Manual Payment (bKash / Nagad / Rocket / Bank Transfer)
|
v
Redirect to Order Workspace with payment instructions
Buyer submits transaction ID / proof screenshot
Admin reviews & verifies payment proof
شرح المسار بالعربية
ينقر المشتري "اشترِ الآن" في صفحة العرض، ثم يتحقق النظام من المصادقة (الزائر يدخل بريده ويستلم رمز تحقق من 6 أرقام)، ثم تُجرَى فحوص الأمان (العرض نشط، هوية المشتري، منع الشراء الذاتي، الإقرار بالشروط، عدم تكرار الطلبات المعلقة)، ثم يُحجَز المخزون ذريًا، ويُنشَأ سجل الطلب بحالة انتظار الدفع، ثم يختار المشتري طريقة الدفع: رصيد محفظة BDX (خصم فوري) أو بوابات الدفع عبر الإنترنت (bKash وNagad، إلخ) أو الدفع اليدوي (bKash / Nagad / Rocket / Bank Transfer مع تقديم معرّف المعاملة ولقطة الإثبات للمراجعة الإدارية).
2. الدفع كزائر والتحقق من البريد
للقضاء على الاحتكاك مع منع حسابات البريد العشوائي وروبوتات حجز المخزون، يوفر BDX تسلسل دفع زائر م بسطًا:
- تسجيل الزائر: يدخل الزوار عنوان بريدهم أثناء الدفع. يُنشَأ حساب مشترٍ تلقائيًا.
- إرسال رمز التحقق: يُرسَل رمز تحقق ديناميكي من 6 أرقام إلى بريد الزائر.
- التحقق من البريد: إدخال الرمز المكون من 6 أرقام يتحقق من عنوان البريد ويُكمل تقديم الطلب.
3. دورة حياة الطلب وحالات الحالة
يمر كل طلب على BDX عبر آلة حالة منظمة. يحتوي الطلب على ثلاثة مؤشرات رئيسية لتتبع الحالة: حالة الطلب العامة وحالة الدفع وحالة التسليم.
+-----------------------------------+
| ORDER CREATED |
| status: pending_payment |
| payment_status: awaiting_payment |
| delivery_status: awaiting_payment|
+-----------------+-----------------+
|
Payment Verified
|
+-----------------v-----------------+
| PAYMENT COMPLETED |
| status: awaiting_delivery |
| payment_status: paid |
| delivery_status: awaiting_seller |
+-----------------+-----------------+
|
Seller Delivers Item
|
+-----------------v-----------------+
| DELIVERY SUBMITTED |
| status: delivered |
| payment_status: paid |
| delivery_status: delivered |
+--------+-----------------+--------+
| |
Buyer Confirms /| |\ Buyer Opens
7 Days Elapse | | Dispute
v v
+--------+--------+ +------+--------+
| COMPLETED | | DISPUTED |
| status: | | status: |
| completed | | disputed |
+-----------------+ +---------------+
جدول مرجع حالات الطلب
| حالة الطلب العامة | حالة الدفع | حالة التسليم | الوصف / الإجراء التالي |
|---|---|---|---|
pending_payment | awaiting_payment | awaiting_payment | حالة الدفع الأولية. المخزون محجوز. بانتظار تقديم الدفعة أو التحقق منها. |
awaiting_delivery | paid | awaiting_seller | الدفعة مؤكدة ومحفوظة بأمان في الضمان. أُشعِر البائع بتسليم المنتج أو الخدمة. |
delivered | paid | delivered | البائع قدم إثبات/أكواد التسليم داخل مساحة عمل الطلب. يبدأ العد التنازلي لحماية المشتري 7 أيام. |
completed | paid | confirmed | المشتري أكد التسليم أو مرت 7 أيام دون نزاع. الأموال محررة إلى رصيد التسوية المتاح لمحفظة البائع. |
disputed | paid | disputed | المشتري فتح نزاعًا خلال فترة 7 أيام. الضمان محجوز في الإشراف. لدى البائع 24 ساعة للرد. |
cancelled | failed/refunded | cancelled | الطلب أُلغي قبل التسليم. المخزون المحجوز أُعيد إلى المجموعة. |
refunded | refunded | refunded | المبلغ القابل للاسترداد (سعر المنتج؛ رسوم الحماية + البوابة غير قابلة للاسترداد) أو استرداد جزئي أُصدِر إلى رصيد محفظة BDX للمشتري بعد نزاع أو إلغاء معتمد. |
4. حماية المخزون والتسليم الآلي
ضمانات حجز المخزون
لمنع حالات التسابق حيث يحاول عدة مشترين شراء نفس المنتج الرقمي النادر (مثل مفاتيح التفعيل أحادية الاستخدام أو حسابات الألعاب) في وقت واحد:
- يُقفَل المخزون فورًا لحظة بدء الدفع.
- إذا أُلغي الطلب أو انتهت صلاحيته قبل إتمام الدفع، تُستعاد الكمية المحجوزة تلقائيًا إلى مجموعة مخزون البائع النشط.
تسليم مجموعة الأكواد الآلي
للعروض المهيأة للتسليم التلقائي الفوري (مثل بطاقات الهدايا وأكواد شحن المحفظة أو القسائم الرقمية):
- المحفز: يبدأ التسليم الآلي فور تأكيد الدفع.
- إسناد المفتاح: يسحب النظام الأكواد الرقمية غير المستردة من خزنة مخزون البائع المشفرة.
- التسليم الفوري: يُعرَض الكود الرقمي بأمان داخل صفحة تفاصيل الطلب الخاصة بالمشتري وسلسلة الرسائل، مع تحديث حالة الطلب إلى مُسلَّم فورًا.