IDEN
Wacommerce

Operasi Order: Status, Pembayaran & Resi

Ubah status paket, tandai lunas (metode manual saja), dan input resi manual dari drawer detail order.

Drawer detail order menyediakan tiga operasi pasca-pembuatan. Endpoint ini bersifat sesi dashboard (`/api/orders/:id/*`), bukan Public API `nxk_live`.

Ubah Status Paket

Tombol "Ubah Status Paket" memajukan fulfillment: **Picking → Packing → Ready Pickup → Shipped → Delivered / Failed Return**.

httpPATCH /api/orders/:id/fulfillment

Tandai Lunas

"Tandai Lunas" menandai order lunas — **hanya untuk metode pembayaran MANUAL**. Endpoint menolak metode provider/Midtrans dan tidak pernah memalsukan gateway. Reversible dengan `{ unpaid: true }`. Role: admin/manager.

httpPOST /api/orders/:id/payment/mark-paid

Resi manual

Input resi/airwaybill manual lewat `PATCH /api/orders/:id/airwaybill`. **Auto-generate AWB dari kurir belum tersedia** — resi manual untuk saat ini.

httpPATCH /api/orders/:id/airwaybill