การบันทึกรายละเอียดของบัตรโดยไม่ต้องเริ่มการชำระเงินก่อน
หากคุณต้องการบันทึกรายละเอียดของบัตรลูกค้าโดยไม่เรียกเก็บเงินสำหรับการชำระเงินตามรอบบิลจากลูกค้าในทันที ให้ใช้ Setup Intents API ของ Stripe เพื่อสร้าง SetupIntent ขึ้นมาให้บันทึกรายละเอียดของบัตรลูกค้า SetupIntent
นี้จะปรับขั้นตอนการตรวจสอบสิทธิ์ให้เหมาะสมเมื่อคุณเรียกเก็บเงินลูกค้าของคุณเป็นครั้งแรก (โดยใช้ Payment Intents API) รวมถึงปรับขั้นตอนการชำระเงินตามรอบให้เหมาะสมด้วยเช่นกัน
การบันทึกรายละเอียดของบัตรพร้อมกับการชำระเงินครั้งแรก
หากคุณต้องการบันทึกรายละเอียดของบัตรพร้อมกับเรียกเก็บเงินครั้งแรก ให้สร้าง PaymentIntent เพื่อเรียกเก็บเงินและบันทึกรายละเอียดของบัตรเพื่อใช้ในภายหลัง ใช้พารามิเตอร์ setup_future_usage เพื่อระบุว่าคุณคาดหวังให้การเรียกเก็บเงินครั้งถัดๆ ไปจะปรากฏอยู่ในรูปแบบใด
-
ในเซสชันหมายความว่าลูกค้าจะต้องดำเนินการชำระเงินครั้งถัดๆ ไปบนเว็บไซต์หรือแอปของคุณด้วยตัวเอง
เราจะนับว่าการชำระเงินครั้งแรกของลูกค้าเป็นแบบในเซสชัน เนื่องจากลูกค้าจะต้องดำเนินการตรวจสอบสิทธิ์สำหรับการชำระเงินครั้งแรกโดยใช้การยืนยันตัวตนแบบ 3D Secure
นอกเซสชันหมายความว่าการเรียกเก็บเงินครั้งถัดๆ ไปจะเกิดขึ้นโดยอัตโนมัติไม่ว่าลูกค้าจะใช้งานเว็บไซต์หรือแอปของคุณอยู่หรือไม่ก็ตาม
เมื่อคุณสร้าง PaymentIntent และเรียกเก็บเงินจากลูกค้าของคุณแล้ว ระบบจะนำลูกค้าไปที่ขั้นตอนการยืนยันเพื่อตรวจสอบสิทธิ์ เว้นแต่จะมีการนำขั้นตอนที่ราบรื่นมาใช้ (มีให้ใช้งานเฉพาะใน 3D Secure 2)
การชำระเงินตามรอบ
หากคุณสร้าง SetupIntent
ก่อน หรือหากคุณสร้าง PaymentIntent
ที่มีพารามิเตอร์ setup_future_usage
และกำหนดเป็น off_session
สำหรับการเรียกเก็บเงินครั้งแรกของลูกค้า การเรียกเก็บเงินครั้งถัดไปจะส่งคำขอการยกเว้นธุรกรรมที่ริเริ่มโดยผู้ค้าจากบริษัทผู้ออกบัตรโดยอัตโนมัติ ซึ่งจะทำให้การเรียกเก็บเงินสำเร็จโดยไม่ต้องตรวจสอบสิทธิ์
ทั้งนี้ การยกเว้นดังกล่าวจะขึ้นอยู่กับดุลยพินิจของธนาคารที่ออกบัตร หากบริษัทผู้ออกบัตรปฏิเสธคำขอการยกเว้น จะต้องให้ลูกค้ากลับมาที่เว็บไซต์หรือแอปของคุณเพื่อตรวจสอบสิทธิ์การซื้อแบบในเซสชัน ซึ่งสามารถดำเนินการได้ดังนี้
ตั้งค่าอีเมลสำหรับการยืนยันตัวตนแบบ 3D Secure แบบอัตโนมัติไว้ในการตั้งค่าของคุณใน Stripe Billing
ใช้ใบแจ้งหนี้ในระบบของ Stripe เพื่อส่งอีเมลที่กำหนดรูปแบบไว้แล้วไปยังลูกค้าของคุณ ซึ่งจะนำลูกค้าของคุณไปยัง URL การตรวจสอบสิทธิ์ในระบบ
หรือเปลี่ยนเส้นทางของลูกค้าด้วยตนเองให้ไปที่ URL การตรวจสอบสิทธิ์ภายในเว็บไซต์หรือขั้นตอนในแอปของคุณ
ข้อมูลเพิ่มเติม
การยกเว้นจะขึ้นอยู่กับดุลยพินิจของธนาคารลูกค้าเท่านั้น ดังนั้นเราขอแนะนำให้คุณตั้งค่าขั้นตอนการชำระเงินไว้สำหรับการชำระเงินแบบนอกเซสชันด้วย เผื่อในกรณีที่ธนาคารไม่อนุมัติคำขอการยกเว้น