Stripe Checkout มีบริการ Link ซึ่งเป็นตัวเลือกการชำระเงินภายในคลิกเดียวที่ช่วยให้ลูกค้าบันทึกและใช้ซ้ำข้อมูลการชำระเงินของตนได้อย่างปลอดภัย อย่างไรก็ตาม หากคุณจำเป็นต้องบันทึกวิธีการชำระเงินเพื่อเรียกเก็บเงินนอกเซสชันหรือหากต้องการจัดการวิธีการชำระเงินที่บันทึกไว้ด้วยตัวเอง คุณก็จะต้องบันทึกวิธีการชำระเงินไปยัง Customer Allow_redisplay เป็นพารามิเตอร์ที่อยู่ในออบเจ็กต์ PaymentMethod ที่จะช่วยคุณกำหนดว่าคุณจะรับคำยินยอมสำหรับการกรอกข้อมูลบัตรที่บันทึกไว้ล่วงหน้าเมื่อมีการกลับมาซื้อซ้ำจากลูกค้าหรือไม่
การที่วิธีการชำระเงินจะได้รับการบันทึกหรือไม่และบันทึกอย่างไรนั้นจะขึ้นอยู่กับโหมดที่คุณใช้ใน Checkout
allow_redisplay: limited
และจะไม่กรอกข้อมูลไว้ล่วงหน้าเมื่อมีการกลับมาซื้อซ้ำ นอกจากนี้ คุณสามารถให้ลูกค้าเลือกได้ว่าจะบันทึกข้อมูลบัตรไว้สำหรับการซื้อในอนาคตหรือไม่โดยใช้ saved_payment_method_options.payment_method_save การใช้พารามิเตอร์นี้จะแสดงช่องทำเครื่องหมายเพิ่มเติมที่ลูกค้าสามารถเลือกทำเครื่องหมายเพื่อให้ระบบบันทึกข้อมูลการชำระเงินของตนได้ในหน้าการชำระเงิน ข้อมูลบัตรที่ระบบบันทึกไว้เมื่อผู้ใช้ทำเครื่องหมายในช่องดังกล่าว จะได้รับการบันทึกไว้โดยมีค่าในพารามิเตอร์ allow_redisplay: always
และจะกรอกข้อมูลไว้ล่วงหน้าหากเป็นลูกค้าที่กลับมาซื้อซ้ำ allow_redisplay: limited
และจะไม่กรอกข้อมูลไว้ล่วงหน้าหากเป็นรายการซื้อจากผู้ที่กลับมาซื้อซ้ำ คุณสามารถใช้ saved_payment_method_options.payment_method_save เพื่อให้ลูกค้าบันทึกข้อมูลวิธีการชำระเงินไว้และะกรอกข้อมูลไว้ล่วงหน้าเมื่อมีการกลับมาซื้อซ้ำ allow_redisplay: always
และจะกรอกข้อมูลไว้ล่วงหน้าเมื่อส่งผ่านในออบเจ็กต์ Customer ไปยัง Checkout Session รูปแบบการทำงานตามค่าเริ่มต้นนี้มีไว้เพื่อให้คุณปฏิบัติตามกฎของเครือข่ายบัตรและกฎระเบียบว่าด้วยการคุ้มครองข้อมูลได้ง่ายขึ้น หากคุณต้องการเปลี่ยนรูปแบบการทำงานตามค่าเริ่มต้นที่เปิดใช้งานในโหมดเหล่านี้ ให้คุณใช้วิธีดังต่อไปนี้
allow_redisplay
ในวิธีการชำระเงิน คุณสามารถใช้ PaymentMethod API เพื่อเปลี่ยนค่า allow_redisplay ที่ตั้งค่าไว้ในวิธีการชำระเงิน allow_redisplay
ที่กำหนดไว้ผ่าน Checkout คุณสามารถใช้ payment_method_data.allow_redisplay เพื่อแทนที่ค่าของพารามิเตอร์ allow_redisplay ที่กำหนดไว้สำหรับวิธีการชำระเงินที่บันทึกผ่าน Checkout allow_redisplay: always
คุณสามารถใช้ saved_payment_method_options.allow_redisplay_filters เพื่อกำหนดว่าจะแสดงวิธีการชำระเงินที่มีค่าของพารามิเตอร์ allow_redisplay: limited
หรือเป็น unspecified
ด้วยหรือไม่กฎหมายว่าด้วยความเป็นส่วนตัวจากทั่วโลกนั้นซับซ้อนและแตกต่างกันไปเล็กๆ น้อยๆ เราขอแนะนำให้พูดคุยกับทีมกฎหมายและความเป็นส่วนตัวของคุณก่อนที่จะนำ setup_future_usage ไปใช้หรือแทนที่ลักษณะการทำงานแบบเดิมของ Checkout ในการบันทึกและแสดงวิธีการชำระเงินอีกครั้ง เนื่องจากการดำเนินการดังกล่าวอาจเกี่ยวพันกับกรอบการทำงานเพื่อให้เป็นไปตามข้อกำหนดด้านความเป็นส่วนตัว ตัวอย่างเช่น คณะกรรมการคุ้มครองข้อมูลส่วนบุคคลของยุโรปที่ได้จัดทำคำแนะนำเกี่ยวกับการบันทึกรายละเอียดการชำระเงิน ดูวิธีการกำหนดค่า Checkout ให้เก็บรวบรวมความยินยอมและบันทึกวิธีการชำระเงินไว้สำหรับการใช้งานในอนาคตได้ที่นี่
หากคุณสร้างบัญชี Stripe ก่อนวันที่ 18 เมษายน วิธีการชำระเงินที่บันทึกไว้ก่อนหน้านี้ผ่าน Checkout จะได้รับการปรับให้เป็นไปตามข้อกำหนดโดยใช้ค่าที่เหมาะสมของพารามิเตอร์ allow_redisplay
นับตั้งแต่วันที่ 1 พฤษภาคม 2024 เป็นต้นไป Checkout จะไม่แสดงข้อมูลบัตรที่บันทึกไว้ซึ่งมีค่าของพารามิเตอร์ allow_redisplay: limited
หรือ unspecified
ให้ลูกค้าที่กลับมาซื้อซ้ำเห็นอีกต่อไป หากมีข้อสงสัยเกี่ยวกับการเปลี่ยนแปลงนี้ โปรดติดต่อฝ่ายสนับสนุน
การปรับปรุงที่กำลังจะเกิดขึ้นกับวิธีการชำระเงินที่บันทึกไว้ใน Checkout