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
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 वॉलेट शेष पर आंशिक धनवापसी जारी की जाती है। |