Skip to main content

Risk & Troubleshooting

ความเสี่ยงหลัก

AreaRiskแนวทางลดความเสี่ยง
Bookingข้อมูล master data เปลี่ยนหลังจองเก็บ snapshot ใน booking info
PaymentWebhook มาช้าหรือซ้ำใช้ transaction status/idempotency guard
Refundเปลี่ยนสถานะผิดลำดับจำกัด permission และ validate transition
AuthPermission ไม่ตรง roleตรวจ RolePermissions และ menu config
Searchรถไม่พร้อมหลัง user เลือกRe-check availability ก่อนสร้าง booking/payment
ImageSigned URL หมดอายุขอ signed URL ใหม่เมื่อต้องแสดงรูป

Troubleshooting quick map

อาการเริ่มตรวจที่
ค้นหารถไม่เจอCatalog PublicController, branch/car availability, CarPro sync
สร้าง booking ไม่สำเร็จBooking PublicController, validator, required contact/driver/add-on
Payment ไม่สำเร็จPaymentController, Omise response, webhook log
Backoffice เห็นเมนูไม่ครบUser Service role permission และ menu.config.tsx
Refund ไปต่อไม่ได้refund status transition และ permission
รูปไม่ขึ้นsigned URL endpoint และ object storage path