অর্ডার ইতিহাস ও ট্র্যাকিং ওয়ার্কস্পেস
অর্ডার ইতিহাস ও ট্র্যাকিং ওয়ার্কস্পেস (/orders) হলো কেন্দ্রীয় পরিচালন প্যানেল যেখানে ক্রেতারা সক্রিয় ক্রয় পরিচালনা করে, সম্পন্ন ডিজিটাল ডেলিভারি পর্যালোচনা করে, ডেলিভারি অবস্থা ট্র্যাক করে, চালান ডাউনলোড করে, ভল্টে রাখা তথ্য ব্যবহার করে এবং ডেলিভারি-পরবর্তী সহায়তা বা বিরোধ শুরু করে।
স্বচ্ছতা ও জবাবদিহির জন্য তৈরি, ওয়ার্কস্পেস BDX.market-এ সম্পন্ন প্রতিটি লেনদেনের অপরিবর্তনীয় রেকর্ড রাখে এবং BDX-এর ৭ দিনের ক্রেতা সুরক্ষা প্রক্রিয়া কার্যকর করে।
১. ড্যাশবোর্ড লেআউট ও অর্ডার জীবনচক্র অবস্থা
অর্ডার ওয়ার্কস্পেস BDX এসক্রো জীবনচক্রে অবস্থা অনুযায়ী লেনদেন শ্রেণিবদ্ধ করে, যাতে ক্রেতারা দ্রুত মনোযোগ দরকারি অর্ডার চিনতে পারে।
+------------------------------------------------------------------------+
| Order Lifecycle Pipelines |
| |
| [ Pending Payment ] -> [ Paid / Processing ] -> [ Delivered ] |
| | |
| v |
| [ Disputed ] <-------------------------------> [ Completed ] |
+------------------------------------------------------------------------+
বিস্তারিত অর্ডার অবস্থা ম্যাট্রিক্স
| Order State | UI Status Badge | System Meaning & Escrow Condition |
|---|---|---|
pending_payment | হলুদ | অর্ডার তৈরি; ক্রেতা পেমেন্ট যাচাইয়ের অপেক্ষায় (bKash, Nagad ইত্যাদি)। |
paid | নীল | পেমেন্ট যাচাই হয়েছে; তহবিল BDX এসক্রোতে লক। বিক্রেতাকে ডেলিভারি জানানো হয়েছে। |
delivered | বেগুনি | বিক্রেতা পণ্য আপলোড করেছে বা কোড পুল পাঠিয়েছে। ৭ দিনের সুরক্ষা সময় সক্রিয়। |
completed | সবুজ | ক্রেতা ডেলিভারি নিশ্চিত করেছে বা ৭ দিনের স্বয়ংক্রিয়-সম্পন্ন টাইমার শেষ। পেআউট ছাড়া হয়েছে। |
disputed | লাল | ক্রেতা বিরোধ শুরু করেছে। নিষ্পত্তি না হওয়া পর্যন্ত এসক্রো লক। |
cancelled | ধূসর | ডেলিভারির আগে অর্ডার বাতিল। তহবিল ক্রেতার BDX ওয়ালেটে ফেরত। |
২. ডাইনামিক অর্ডার বিবরণ ভিউ (/orders/{order_id})
যেকোনো অর্ডারে ক্লিক করলে নির্দিষ্ট অর্ডার বিবরণ ওয়ার্কস্পেস খোলে — লেনদেন মেটা-ডেটা, ডিজিটাল সম্পদ পেলোড প্রদর্শন, কাউন্টডাউন টাইমার ও সমন্বিত চ্যাটের এক-পেজ ভিউ।
+------------------------------------------------------------------------+
| Order #BDX-2026-99481 Status: DELIVERED |
+------------------------------------------------------------------------+
| Item: Steam Gift Card $20 Global |
| Seller: JoyGamersHub (Verified ★5.0) |
| Total Paid: ৳2,250 BDT (Via bKash) |
+------------------------------------------------------------------------+
| [ DIGITAL ASSET PAYLOAD ] |
| Key: STEAM-XXXX-YYYY-ZZZZ [ COPY CODE ] |
+------------------------------------------------------------------------+
| ⏱️ Buyer Protection Remaining: 4 Days 18 Hours |
| |
| [ CONFIRM RECEIPT ] [ OPEN DISPUTE / REPORT ] |
+------------------------------------------------------------------------+
মূল ইন্টারঅ্যাক্টিভ উপাদান
- পেলোড আনসিল বোতাম: এনক্রিপ্টমুক্ত সিরিয়াল কী, ভল্টে রাখা লগইন বিবরণ বা স্বাক্ষরিত ফাইল ডাউনলোড লিংক দেখায়।
- ৭ দিনের কাউন্টডাউন টাইমার: স্বয়ংক্রিয়-সম্পন্ন পর্যন্ত রিয়েল-টাইম কাউন্টডাউন দেখায়।
- অ্যাকশন ট্রিগার:
- Confirm Receipt: সঙ্গে সঙ্গে অর্ডার সম্পন্ন করে বিক্রেতার কাছে পেআউট ছেড়ে দেয়।
- Open Dispute: কাউন্টডাউন টাইমার থামিয়ে বিক্রেতা সালিশ শুরু করে।
৩. সমন্বিত অর্ডার মেসেজিং ও ফাইল আদান- প্রদান (/messages)
ওয়ার্কস্পেসের প্রতিটি অর্ডারে ক্রেতা ও বিক্রেতাকে সরাসরি যুক্তকারী নির্দিষ্ট, লগড চ্যাট থ্রেড থাকে।
অর্ডার চ্যাট পরিচালন প্রোটোকল
- প্রমাণ সংরক্ষণ: সব চ্যাট মেসেজ, কোড পেস্ট ও আপলোড করা ছবি স্ক্রিনশট ডাটাবেসে অপরিবর্তনীয়ভাবে সংরক্ষিত হয়।
- স্বয়ংক্রিয় জালিয়াতি-বিরোধী ফিল্টারিং: প্ল্যাটফ র্ম-বহির্ভূত যোগাযোগ প্রচেষ্টা (যেমন ফোন নম্বর, WhatsApp লিংক, ব্যক্তিগত bKash অ্যাকাউন্ট) শনাক্ত ও মুছতে চ্যাট ইনপুট regex প্যাটার্ন ম্যাচারে ক্রমাগত স্ক্যান হয়।
- ডেলিভারি লগিং: বিক্রেতা চ্যাটে ম্যানুয়ালি কাস্টম ডিজিটাল পণ্য ডেলিভারি দিলে ডেলিভারি ইভেন্ট টাইমস্ট্যাম্পসহ অ্যাডমিন অডিটে চিহ্নিত হয়।
৪. স্বয়ংক্রিয় সম্পন্ন ইঞ্জিন ও ৭ দিনের সুরক্ষা সময়
ডেলিভারি পাওয়া অর্ডার দক্ষতায় নিষ্পত্তি করতে এবং ক্রেতাদের সুরক্ষা দিতে BDX একটি স্বয়ংক্রিয় ন ির্ধারিত জব চালায় (bdx:orders:auto-complete)।
স্বয়ংক্রিয়-সম্পন্ন লজিক সময়সূচি
- অর্ডার
delivered-এ গেলে ডাটাবেসেdelivered_at = NOW()রেকর্ড হয়। - ডেলিভারি পাওয়া ডিজিটাল পণ্য পরীক্ষা, রিডিম ও পরীক্ষা করতে ক্রেতা ৭ ক্যালেন্ডার দিন (১৬৮ ঘণ্টা) পায়।
- ৭ দিনের মধ্যে ক্রেতা কোনো ব্যবস্থা না নিলে (প্রাপ্তি নিশ্চিত না করলে বা বিরোধ না খুললে):
- নির্ধারিত জব স্বয়ংক্রিয়ভাবে অর্ডার অবস্থা
completed-এ বদলে দেয়। - বিক্রেতার ওয়ালেট লেজারে নিট আয় ক্রেডিট হয়।
- লেনদেন চূড়ান্ত হয়, পরে বিরোধ করা যায় না।
- নির্ধারিত জব স্বয়ংক্রিয়ভাবে অর্ডার অবস্থা
// Daily Scheduled Job (bdx:orders:auto-complete)
public function handle(): void
{
$expiredOrders = BdxOrder::where('status', 'delivered')
->where('delivered_at', '<=', now()->subDays(7))
->get();
foreach ($expiredOrders as $order) {
DB::transaction(function () use ($order) {
$order->update(['status' => 'completed', 'completed_at' => now()]);
// Release funds from escrow to seller wallet ledger
$order->sellerWallet->releaseEscrowFunds($order);
});
}
}
৫. চালান তৈরি ও ট্যাক্স কমপ্লায়েন্স রেকর্ড
ব্যবসায়িক খরচ প্রতিবেদন বা ব্যক্তিগত রেকর্ডের জন্য ক্রেতাদের প্রায়শই লেনদেনের আনুষ্ঠানিক প্রমাণ দরকার হয়।
মুদ্রণযোগ্য PDF ও ডিজিটাল চালান
- প্রতিটি সম্পন্ন অর্ডারে Download PDF Invoice লিংক থাকে।
- চালানে মানসম্মত লেনদেন ডেটা থাকে: BDX অর্ডার ID, বিক্রেতা ট্রেডিং নাম, ক্রেতা অ্যাকাউন্ট বিবরণ, পণ্য বিবরণ, ক্যাটাগরি ভাঙন, ট্যাক্স/ফি বিবরণ (মূল দাম, ফ্ল্যাট ফি, শতাংশ ফি) এবং পেমেন্ট মাধ্যম রেফারেন্স।
- সব দাম ও ফি গণনা কঠোরভাবে বাংলাদেশের ট্রেড লাইসেন্সিং ও ডিজিটাল বাণিজ্য পরিচালনা নির্দেশিকা মেনে হয়।