Order Service
Port: 8083 | DB: db_kesles_merchant_order | Status: LIVE
Order service adalah satu-satunya SOT untuk sales order; tabel sales_orders legacy di db_kesles_merchant sudah di-drop (mig 089).
Overview
Mengelola lifecycle sales order produk Kesles: quotation → order → pembayaran → shipping → selesai.
Database Schema
Schema orders, 12 tabel:
sales_quotations— katalog produk Keslessales_orders— header ordersales_order_items— line itemssales_order_payments(mig 004) — payment history per order (full/DP/cicilan/settlement)shipping_orders+shipping_order_units— logistikmerchant_deposits— deposit refundable per ordershipping_service_fee_config,ref_komerce_destination,ref_komerce_shipping_rate,ref_shipping_origin,worker_komerce_seed_state
Catatan Penting
orders.sales_order_payments adalah SOT untuk Flow B (merchant beli produk Kesles via QRIS korporat). Payment-service mengirim mark-paid ke endpoint ini saat PSP webhook Flow B diterima.
Key Endpoints
POST /internal/orders/sales-orders/{id}/mark-paid— dipanggil payment-service saat QRIS Flow B successGET /internal/orders/sales-orders/{id}
Deployment
- Folder:
merchant_order/ - Systemd:
order-service.service