CHÍNH SÁCH ĐẶT PHÒNG VÀ THANH TOÁN
QUY TRÌNH THANH TOÁN
Bước 1: Tạo đơn & chốt giá Người dùng chọn dịch vụ, ngày–giờ, số lượng, phụ thu (nếu có). Hệ thống tính Tổng tạm tính = Giá dịch vụ ± phụ thu − ưu đãi/khuyến mãi − quy đổi Xu (nếu dùng). Kiểm tra điều kiện huỷ/hoàn tiền tương ứng.
Bước 2: Chọn phương thức thanh toán Hỗ trợ VNPay hoặc Trả tại nơi (nếu khách sạn cho phép). Người dùng đồng ý Điều khoản & Chính sách trước khi thanh toán.
Bước 3: Chuyển sang VNPay Hệ thống tạo payment request và redirect sang VNPay. Khách chọn kênh thanh toán (thẻ nội địa / QR / thẻ quốc tế) và xác thực (OTP / 3-D Secure).
Bước 4: Nhận kết quả (returnUrl + IPN) VNPay điều hướng về returnUrl và gọi IPN để xác thực chữ ký số. Trong lúc chờ, đơn ở trạng thái "Chờ thanh toán" và giữ chỗ tạm thời 10 phút — hết hạn sẽ tự nhả.
Bước 5: Ghi nhận & phát hành mã đặt chỗ IPN thành công: cập nhật đơn "Đã thanh toán", phát hành booking code, gửi biên nhận (email / app push) và hiển thị chi tiết đơn. Thất bại / timeout: chuyển "Thanh toán thất bại", giải phóng giữ chỗ, khách có thể thanh toán lại.
Bước 6: Thực hiện dịch vụ & hậu kiểm Đến giờ check-in, khách sạn thực hiện dịch vụ, trạng thái chuyển "Đã nhận phòng / Hoàn thành".
HÌNH THỨC THANH TOÁN
Thanh toán trực tuyến qua ví điện tử VNPay hoặc thanh toán trực tiếp tại cơ sở lưu trú (nếu được chấp nhận). Toàn bộ dữ liệu giao dịch được mã hóa và lưu trữ an toàn, tuân thủ quy định pháp luật về bảo vệ thông tin cá nhân và an toàn thanh toán.
TRẠNG THÁI ĐƠN & THÔNG BÁO
Trước thanh toán: Nháp → Chờ thanh toán (giữ chỗ 10 phút) Sau thanh toán: Đã thanh toán → Chờ nhận phòng → Đã nhận phòng → Hoàn thành Thất bại / huỷ: Thanh toán thất bại / Đã huỷ Thông báo: Email hoá đơn + push notification (đặt thành công, nhắc check-in, thay đổi trạng thái)
XỬ LÝ NGOẠI LỆ
Mất kết nối tại VNPay: Không nhận IPN → đơn tự về "Thanh toán thất bại", giải phóng giữ chỗ. ReturnUrl thành công nhưng IPN chưa tới: Đơn vẫn "Chờ xác nhận", chỉ khi IPN xác thực mới chuyển "Đã thanh toán". Sai lệch số tiền / đơn: Từ chối xác nhận, ghi log, chuyển điều tra. Hoàn tiền từng phần: Ghi nhận "Điều chỉnh" vào kỳ đối soát tiếp theo.
ĐỐI SOÁT & THANH TOÁN LẠI CHO ĐỐI TÁC
Chu kỳ đối soát: 2 kỳ/tháng — ngày 15 và ngày cuối tháng Số liệu đối soát: Mã đặt chỗ, Tiền dịch vụ, Khuyến mãi, Phí hoa hồng, Phụ thu, Tổng khách thanh toán online, Công nợ Khiếu nại: Đối tác gắn cờ đơn sai → Nền tảng duyệt/từ chối và gửi lại bảng đối soát Thanh toán: Chuyển khoản ngoài hệ thống, sau đó đánh dấu "Đã thanh toán kỳ đối soát" để lưu vết