Lewati ke konten utama

Header

Riwayat Pesanan & Ruang Kerja Pelacakan

Ruang Kerja Riwayat Pesanan & Pelacakan (/orders) adalah panel operasional terpusat tempat pembeli mengelola pembelian aktif, meninjau pengiriman digital yang selesai, melacak status pengiriman, mengunduh faktur, mengakses kredensial yang tersimpan di brankas, dan memulai dukungan pasca-pengiriman atau sengketa.

Dibangun untuk transparansi dan akuntabilitas, ruang kerja ini menyimpan catatan yang tidak dapat diubah dari setiap transaksi yang diselesaikan di BDX.market, menegakkan alur kerja Perlindungan Pembeli 7 Hari BDX.


1. Tata Letak Dasbor & Status Siklus Hidup Pesanan​

Ruang Kerja Pesanan mengkategorikan transaksi berdasarkan statusnya dalam siklus hidup eskro BDX, memungkinkan pembeli dengan cepat mengidentifikasi pesanan yang membutuhkan perhatian.

+------------------------------------------------------------------------+
| Order Lifecycle Pipelines |
| |
| [ Pending Payment ] -> [ Paid / Processing ] -> [ Delivered ] |
| | |
| v |
| [ Disputed ] <-------------------------------> [ Completed ] |
+------------------------------------------------------------------------+

Matriks Status Pesanan Terperinci​

Status PesananLencana Status UIMakna Sistem & Kondisi Eskro
pending_paymentKuningPesanan dibuat; menunggu verifikasi pembayaran pembeli (bKash, Nagad, dll.).
paidBiruPembayaran terverifikasi; dana terkunci di Eskro BDX. Penjual diberi tahu untuk mengirimkan.
deliveredUnguPenjual mengunggah barang atau kumpulan kode dikirim. Jendela Perlindungan 7 Hari Aktif.
completedHijauPembeli mengonfirmasi pengiriman atau timer penyelesaian otomatis 7 hari berakhir. Pembayaran dilepaskan.
disputedMerahPembeli memulai sengketa. Eskro terkunci menunggu penyelesaian.
cancelledAbu-abuPesanan dibatalkan sebelum pengiriman. Dana dikembalikan ke Dompet BDX pembeli.

2. Tampilan Detail Pesanan Dinamis (/orders/{order_id})​

Mengklik entri pesanan apa pun akan membuka Ruang Kerja Detail Pesanan khusus, tampilan satu halaman yang menggabungkan metadata transaksi, tampilan muatan aset digital, timer hitung mundur, dan chat terintegrasi.

+------------------------------------------------------------------------+
| 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 ] |
+------------------------------------------------------------------------+

Elemen Interaktif Utama​

  1. Tombol Buka Muatan: Menampilkan kunci serial yang tidak terenkripsi, detail login yang tersimpan di brankas, atau tautan unduhan berkas yang ditandatangani.
  2. Timer Hitung Mundur 7 Hari: Menampilkan hitung mundur waktu nyata hingga penyelesaian otomatis.
  3. Pemicu Tindakan:
    • Konfirmasi Penerimaan: Segera menyelesaikan pesanan dan melepaskan pembayaran kepada penjual.
    • Buka Sengketa: Menjeda timer hitung mundur dan memulai arbitrase penjual.

3. Pesan Pesanan Terintegrasi & Pertukaran Berkas (/messages)​

Setiap pesanan di ruang kerja mencakup utas chat khusus yang tercatat yang menghubungkan pembeli dan penjual secara langsung.

Protokol Operasional untuk Chat Pesanan​

  • Penyimpanan Bukti: Semua pesan chat, tempelan kode, dan tangkapan layar gambar yang diunggah disimpan secara permanen di basis data.
  • Filter Anti-Penipuan Otomatis: Input chat terus dipindai oleh pencocok pola regex untuk mendeteksi dan menyunting upaya kontak di luar platform (misalnya nomor telepon, tautan WhatsApp, akun bkash pribadi).
  • Pencatatan Pengiriman: Saat penjual mengirimkan barang digital khusus secara manual di dalam chat, peristiwa pengiriman diberi stempel waktu dan ditandai untuk audit admin.

4. Mesin Penyelesaian Otomatis & Jendela Perlindungan 7 Hari​

BDX mengoperasikan pekerjaan jadwal otomatis (bdx:orders:auto-complete) untuk menyelesaikan pesanan yang telah dikirim secara efisien sekaligus melindungi pembeli.

Jadwal Logika Penyelesaian Otomatis​

  1. Saat pesanan beralih ke delivered, basis data mencatat delivered_at = NOW().
  2. Pembeli diberi 7 hari kalender (168 jam) untuk memeriksa, menukarkan, dan menguji produk digital yang dikirim.
  3. Jika pembeli tidak mengambil tindakan (tidak mengonfirmasi penerimaan maupun membuka sengketa) dalam 7 hari:
    • Pekerjaan terjadwal secara otomatis mengalihkan status pesanan ke completed.
    • Buku besar dompet penjual dikreditkan dengan penghasilan bersih.
    • Transaksi difinalisasi, mencegah sengketa retrospektif.
// 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);
});
}
}

5. Pembuatan Faktur & Catatan Kepatuhan Pajak​

Pembeli sering membutuhkan bukti transaksi formal untuk pelaporan pengeluaran bisnis atau pencatatan pribadi.

PDF Cetak & Faktur Digital​

  • Setiap pesanan yang selesai menyediakan tautan Unduh Faktur PDF.
  • Faktur berisi data transaksi terstandarisasi: ID Pesanan BDX, nama dagang penjual, detail akun pembeli, deskripsi barang, rincian kategori, perincian pajak/biaya (harga dasar, biaya tetap, biaya persentase), dan referensi metode pembayaran.
  • Semua perhitungan harga dan biaya sepenuhnya mematuhi lisensi perdagangan Bangladesh dan pedoman operasi perdagangan digital.