
การผสานรวมการจองแบบครบวงจรของ Actions Center ช่วยให้คุณเปิดใช้เงินมัดจำ ค่าธรรมเนียมการไม่มาตามนัด หรือสินค้าคงคลังที่ชำระเงินล่วงหน้าให้ลิงก์ออกไปยังหน้าการจองสำหรับการทำธุรกรรมที่อาจต้องมีการชำระเงินได้ การเปิดใช้การชำระเงินด้วยวิธีนี้จะช่วยให้คุณจัดการขั้นตอนการจองและการทำธุรกรรมทั้งหมดในหน้าการจองที่คุณระบุได้
การมีสิทธิ์
หากต้องการเพิ่มการชำระเงินในการจองที่เฉพาะเจาะจง คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้
- การผสานรวมแบบครบวงจรที่ใช้งานจริง
- ความสามารถในการ Deep Link ไปยังหน้าการจอง ที่จัดการการประมวลผลการชำระเงินได้โดยตรง
- ตรวจสอบการปฏิบัติตามนโยบายการเปลี่ยนเส้นทางการชำระเงิน
ขั้นตอนการติดตั้งใช้งานการเปลี่ยนเส้นทางการชำระเงิน
- การตั้งค่าเทมเพลต URL และช่องเพิ่มเติม
- การระบุประเภทการชำระเงินสำหรับช่วงเวลาที่ให้บริการ
- การเปิดใช้เครื่องมือวัด Conversion สำหรับการผสานรวม
การแก้ไขการจอง
ส่วนนี้จะอธิบายวิธีที่การแก้ไขและการยกเลิกการจองโต้ตอบกับการเปลี่ยนเส้นทางการชำระเงิน ซึ่งรวมถึงการยกเว้นช่วงเวลาที่ให้บริการและการจัดการข้อผิดพลาด
การจองผ่านการเปลี่ยนเส้นทางการชำระเงิน
การจองที่สร้างผ่านการเปลี่ยนเส้นทางการชำระเงินจะเสร็จสมบูรณ์ในแพลตฟอร์มการจองของพาร์ทเนอร์โดยตรง Google จะไม่จัดเก็บหรือจัดการการจองเหล่านี้ ดังนั้น ผู้ใช้จึงดูหรือแก้ไขการจองผ่าน "จองกับ Google"ไม่ได้ การแก้ไขหรือยกเลิกการจองผ่านการเปลี่ยนเส้นทางการชำระเงินต้องดำเนินการในแพลตฟอร์มของพาร์ทเนอร์โดยตรง
การแก้ไขการจองแบบครบวงจร
เมื่อผู้ใช้แก้ไขการจองแบบครบวงจรที่มีอยู่ (เดิมสร้างขึ้นโดยใช้ CreateBooking) Google จะยกเว้นช่วงเวลาที่ให้บริการทั้งหมดที่ทำเครื่องหมายด้วย linkout_required_reason: PAYMENT_REQUIRED จากตัวเลือกที่มีในมุมมองการแก้ไขโดยอัตโนมัติ (ทำให้ช่วงเวลาที่ให้บริการดังกล่าวไม่พร้อมให้บริการหรือเป็นสีเทา) ซึ่งจะป้องกันไม่ให้ผู้ใช้เปลี่ยนการจองแบบครบวงจรเป็นช่วงเวลาที่ให้บริการผ่านการเปลี่ยนเส้นทางการชำระเงิน (เช่น ต้องชำระเงินมัดจำ) โดยไม่ชำระเงินให้เสร็จสมบูรณ์
การจัดการคำขอ UpdateBooking
ปลายทาง API UpdateBooking ไม่รองรับการเปลี่ยนผู้ใช้ไปใช้ขั้นตอนการเปลี่ยนเส้นทางการชำระเงินหรือการแสดงผล URL การเปลี่ยนเส้นทาง ในกรณีที่เซิร์ฟเวอร์ของพาร์ทเนอร์ได้รับคำขอ UpdateBooking สำหรับช่วงเวลาที่ให้บริการผ่านการเปลี่ยนเส้นทางการชำระเงิน (เช่น ต้องชำระเงินมัดจำ) (เช่น หากผู้ใช้พยายามแก้ไขก่อนที่การอัปเดตความพร้อมให้บริการจะเผยแพร่ไปยังแคชที่ให้บริการอย่างสมบูรณ์)
- ปฏิเสธคำขอ โดยแสดงผล
UpdateBookingResponseที่มีbooking_failure - สาเหตุของความล้มเหลว: ตั้งค่า
booking_failure.causeเป็นSLOT_UNAVAILABLEซึ่งจะแสดงข้อความที่ชัดเจนแก่ผู้ใช้ ("ขออภัย ช่วงเวลานี้ไม่พร้อมให้บริการแล้ว") และป้องกันไม่ให้ระบบส่งอีเมลยืนยันที่ไม่ถูกต้อง - คำอธิบายความล้มเหลว: ระบุคำอธิบายที่ชัดเจน (เช่น
"UpdateBooking not allowed on PR slots") ในbooking_failure.descriptionเพื่อช่วยในการบันทึกและการแก้ปัญหา
การทดสอบใน Sandbox
เมื่อเปิดใช้การเปลี่ยนเส้นทางการชำระเงินสำหรับการผสานรวมของพาร์ทเนอร์แล้ว คุณจะตรวจสอบลักษณะการทำงานนี้ได้โดยตรงในสภาพแวดล้อม Sandbox โดยทำดังนี้
- สร้างการจองแบบครบวงจรมาตรฐานโดยใช้
CreateBooking - ระบุช่วงเวลาที่ให้บริการซึ่งมีทั้งช่วงเวลาที่ให้บริการมาตรฐานและช่วงเวลาที่ให้บริการ
PAYMENT_REQUIRED - เปิดการจองในมุมมองการจัดการการจองของ Sandbox เพื่อพยายามแก้ไขและยืนยันว่าช่วงเวลาที่ให้บริการ
PAYMENT_REQUIREDปรากฏเป็นไม่พร้อมให้บริการ (เป็นสีเทา) - ตรวจสอบว่าเซิร์ฟเวอร์ปฏิเสธการเรียก
UpdateBookingที่ไม่คาดคิดในช่วงเวลาที่ให้บริการแบบชำระเงินด้วยSLOT_UNAVAILABLE