
Trong quá trình tích hợp Đặt chỗ từ đầu đến cuối của Trung tâm hành động, bạn có thể cho phép mọi khoản tiền đặt cọc, phí vắng mặt hoặc hàng tồn kho trả trước được liên kết đến trang đặt chỗ của bạn cho mọi giao dịch có thể yêu cầu thanh toán. Việc bật tính năng thanh toán theo cách này cho phép bạn xử lý toàn bộ quy trình đặt phòng và giao dịch trên trang đặt phòng mà bạn chỉ định.
Điều kiện sử dụng
Để thêm khoản thanh toán vào các lượt đặt phòng cụ thể, bạn phải đáp ứng các điều kiện tiên quyết sau:
- Một chế độ tích hợp E2E đang hoạt động.
- Khả năng liên kết sâu trực tiếp vào một trang đặt phòng có thể xử lý giao dịch thanh toán.
- Đảm bảo tuân thủ Chính sách chuyển hướng thanh toán của chúng tôi
Các bước triển khai lệnh chuyển hướng thanh toán
- Thiết lập Mẫu URL và các trường bổ sung.
- Chỉ định loại thanh toán cho các vị trí của bạn.
- Bật tính năng theo dõi lượt chuyển đổi cho hoạt động tích hợp.
Sửa đổi thông tin đặt chỗ
Phần này mô tả cách các hoạt động sửa đổi và huỷ đặt phòng tương tác với tính năng Chuyển hướng thanh toán, bao gồm cả việc loại trừ khung giờ và xử lý lỗi.
Đặt phòng chuyển hướng thanh toán
Các lượt đặt phòng được tạo thông qua tính năng Chuyển hướng thanh toán sẽ được hoàn tất ngay trên nền tảng đặt phòng của đối tác. Google không lưu trữ hoặc quản lý những lượt đặt chỗ này, vì vậy người dùng không thể xem hoặc sửa đổi những lượt đặt chỗ đó thông qua tính năng Đặt chỗ bằng Google. Mọi yêu cầu sửa đổi hoặc huỷ đối với lượt đặt chỗ sử dụng tính năng Chuyển hướng thanh toán đều phải được thực hiện trực tiếp trên nền tảng của đối tác.
Sửa đổi thông tin đặt chỗ hoàn chỉnh
Khi người dùng sửa đổi một lượt đặt phòng trọn gói hiện có (ban đầu được tạo bằng CreateBooking), Google sẽ tự động loại trừ tất cả các khung giờ được đánh dấu bằng linkout_required_reason: PAYMENT_REQUIRED khỏi các lựa chọn có sẵn trong chế độ xem sửa đổi (khiến các khung giờ đó không có sẵn hoặc chuyển sang màu xám). Điều này ngăn người dùng chuyển một lượt đặt phòng trọn gói sang một vị trí chuyển hướng thanh toán (ví dụ: yêu cầu đặt cọc) mà không hoàn tất việc thanh toán.
Xử lý yêu cầu UpdateBooking
Điểm cuối API UpdateBooking không hỗ trợ việc chuyển người dùng sang quy trình Chuyển hướng thanh toán hoặc trả về URL chuyển hướng. Trong trường hợp hiếm gặp, máy chủ của đối tác nhận được yêu cầu UpdateBooking cho một vị trí chuyển hướng thanh toán (ví dụ: yêu cầu tiền đặt cọc) (ví dụ: nếu người dùng cố gắng chỉnh sửa trước khi thông tin cập nhật về tình trạng còn phòng được truyền tải đầy đủ trên các bộ nhớ đệm phân phát):
- Từ chối yêu cầu bằng cách trả về một
UpdateBookingResponsechứabooking_failure. - Nguyên nhân gây ra lỗi: Đặt
booking_failure.causethànhSLOT_UNAVAILABLE. Điều này sẽ hiển thị một thông báo rõ ràng cho người dùng ("Xin lỗi, thời gian này không còn trống.") và ngăn việc gửi email xác nhận không chính xác. - Nội dung mô tả lỗi: Cung cấp nội dung mô tả rõ ràng (chẳng hạn như
"UpdateBooking not allowed on PR slots") trongbooking_failure.descriptionđể hỗ trợ việc ghi nhật ký và khắc phục sự cố.
Kiểm thử trong hộp cát
Sau khi bạn bật tính năng Chuyển hướng thanh toán cho chế độ tích hợp của đối tác, bạn có thể xác minh hành vi này ngay trong môi trường Hộp cát:
- Tạo một yêu cầu đặt phòng chuẩn từ đầu đến cuối bằng cách sử dụng
CreateBooking. - Cung cấp các khung giờ trống có cả khe cắm tiêu chuẩn và khe cắm
PAYMENT_REQUIRED. - Mở thông tin đặt chỗ trong chế độ xem quản lý thông tin đặt chỗ của Hộp cát để thử sửa đổi và xác nhận rằng các khung giờ
PAYMENT_REQUIREDxuất hiện dưới dạng không có sẵn (bị mờ). - Xác minh rằng máy chủ từ chối các lệnh gọi
UpdateBookingkhông mong muốn trên các vị trí có tính phí bằngSLOT_UNAVAILABLE.