ภาพรวม

ภาพรวม

การผสานรวมการจองแบบครบวงจรของ Actions Center ช่วยให้คุณเปิดใช้เงินมัดจำ ค่าธรรมเนียมการไม่มาตามนัด หรือสินค้าคงคลังที่ชำระเงินล่วงหน้าให้ลิงก์ออกไปยังหน้าการจองสำหรับการทำธุรกรรมที่อาจต้องมีการชำระเงินได้ การเปิดใช้การชำระเงินด้วยวิธีนี้จะช่วยให้คุณจัดการขั้นตอนการจองและการทำธุรกรรมทั้งหมดในหน้าการจองที่คุณระบุได้

การมีสิทธิ์

หากต้องการเพิ่มการชำระเงินในการจองที่เฉพาะเจาะจง คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้

  1. การผสานรวมแบบครบวงจรที่ใช้งานจริง
  2. ความสามารถในการ Deep Link ไปยังหน้าการจอง ที่จัดการการประมวลผลการชำระเงินได้โดยตรง
  3. ตรวจสอบการปฏิบัติตามนโยบายการเปลี่ยนเส้นทางการชำระเงิน

ขั้นตอนการติดตั้งใช้งานการเปลี่ยนเส้นทางการชำระเงิน

  1. การตั้งค่าเทมเพลต URL และช่องเพิ่มเติม
  2. การระบุประเภทการชำระเงินสำหรับช่วงเวลาที่ให้บริการ
  3. การเปิดใช้เครื่องมือวัด 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 โดยทำดังนี้

  1. สร้างการจองแบบครบวงจรมาตรฐานโดยใช้ CreateBooking
  2. ระบุช่วงเวลาที่ให้บริการซึ่งมีทั้งช่วงเวลาที่ให้บริการมาตรฐานและช่วงเวลาที่ให้บริการ PAYMENT_REQUIRED
  3. เปิดการจองในมุมมองการจัดการการจองของ Sandbox เพื่อพยายามแก้ไขและยืนยันว่าช่วงเวลาที่ให้บริการ PAYMENT_REQUIRED ปรากฏเป็นไม่พร้อมให้บริการ (เป็นสีเทา)
  4. ตรวจสอบว่าเซิร์ฟเวอร์ปฏิเสธการเรียก UpdateBooking ที่ไม่คาดคิดในช่วงเวลาที่ให้บริการแบบชำระเงินด้วย SLOT_UNAVAILABLE