IDEN
← Pemecahan Masalah
Pembayaran

Tandai Lunas ditolak untuk order provider

Gejala

  • Tombol "Tandai Lunas" gagal pada order QRIS/VA/Midtrans
  • Order pembayaran provider tidak bisa ditandai lunas manual

Kemungkinan penyebab

  • `POST /api/orders/:id/payment/mark-paid` hanya menerima metode pembayaran MANUAL — sengaja menolak metode provider/Midtrans agar tidak memalsukan status gateway

Cara memperbaiki

  • Untuk metode provider, biarkan webhook Midtrans menandai lunas
  • Mark-paid manual hanya untuk metode manual (transfer manual/COD)
  • Pakai `{ unpaid: true }` untuk membatalkan tanda lunas manual