ขั้นตอนการขอเงินคืน

ภาพรวม

ขั้นตอนการคืนเงินจะใช้เพื่อคืนเงินแก่ผู้ใช้หลังจากที่เงินได้ถูกหักผ่านขั้นตอนการคืนเงินหรือขั้นตอนการโอนเงิน ผู้รวมการชําระเงินจะใช้วิธีการ asynchronousRefund ที่ใช้เริ่มการคืนเงิน ผลสุดท้ายการคืนเงินจะส่งกลับไปยัง Google พร้อมด้วยการโทรไปยัง refundResultNotification

การคืนเงินอาจเป็นจำนวนเงินเท่ากับหรือน้อยกว่าจำนวนที่จับได้เดิม ต้องรองรับการคืนเงินบางส่วนหลายครั้ง

การคืนเงิน

หมายเลขอ้างอิงผู้รับ

ปกติแล้วผู้รวมการชำระเงินจะไม่ทราบ ARN (หมายเลขอ้างอิงผู้ขอ) จนกว่าจะผ่านไป 2-3 วันหลังจากที่เริ่มดำเนินการคืนเงิน เมื่อทราบค่านี้แล้ว ผู้รวมการชำระเงินต้องเรียกใช้ setAcquirerReferenceNumberForRefundNotification ที่โฮสต์กับ Google เพื่อให้ ARN แก่ Google การเชื่อมโยง ARN กับธุรกรรมนี้ช่วยให้ Google จัดการการโต้แย้งและการประพฤติมิชอบที่เกี่ยวข้องกับธุรกรรมนี้ได้

ARN นี้แยกต่างหากและแตกต่างจาก ARN ที่แสดงถึงการบันทึก หากมีการคืนเงินหลายครั้ง แต่ละรายการจะมี ARN ที่ไม่ซ้ำกัน

การดำเนินการที่ตามมา

บางครั้งการคืนเงินอาจล้มเหลวหลังจากที่เงินถูกส่งคืนไปยังธนาคารที่ออกบัตรแล้ว เช่น กรณีนี้อาจเกิดขึ้นหากบัญชีของลูกค้าปิดไปก่อนที่จะมีการฝากเงิน ในกรณีนี้ เราสามารถยกเลิกการคืนเงินและคืนเงินให้แก่ Google ผ่านทาง reverseRefundNotification