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`. **Generate AWB otomatis (JNE-direct) kini tersedia** per-order via `POST /api/orders/:id/generate-awb` — order prepaid PAID langsung booking; order COD manual-only lewat tombol "Generate Resi (COD)" (lihat artikel COD via JNE).

httpPATCH /api/orders/:id/airwaybill
POST  /api/orders/:id/generate-awb