بررسی اجمالی
جریان بازپرداخت برای بازگرداندن وجوه به کاربر پس از جمعآوری وجوه از طریق جریان وجوه ذخیره یا جریان انتقال وجه استفاده میشود. Payment Integrator روش asynchronousRefund
را پیاده سازی می کند که برای شروع بازپرداخت استفاده می شود. نتیجه نهایی بازپرداخت با یک تماس برای refundResultNotification
به Google بازگردانده میشود.
بازپرداخت می تواند برای مبلغی مساوی یا کمتر از مبلغ اصلی باشد. بازپرداخت جزئی چندگانه باید پشتیبانی شود.
شماره مرجع کسب کننده
ARN (شماره مرجع دریافتکننده) معمولاً تا چند روز پس از شروع بازپرداخت برای یکپارچهساز پرداخت شناخته نمیشود. هنگامی که مقدار مشخص شد، Payment Integrator باید با setAcquirerReferenceNumberForRefundNotification
میزبان Google تماس بگیرد تا ARN را در اختیار Google قرار دهد. مرتبط کردن ARN با این تراکنش به Google اجازه می دهد تا به اختلافات و کلاهبرداری های مربوط به این تراکنش رسیدگی کند.
این ARN جدا و متفاوت از ARN است که نشان دهنده یک تصویر است. اگر چندین بازپرداخت صادر شود، هر کدام یک ARN منحصر به فرد خواهند داشت.
عملیات بعدی
بازپرداخت ممکن است گاهی اوقات پس از بازگرداندن وجوه به بانک صادرکننده با شکست مواجه شود. به عنوان مثال، اگر حساب مشتری قبل از واریز وجه بسته شود، ممکن است این اتفاق بیفتد. در این مورد، بازپرداخت میتواند معکوس شود و وجوه از طریق reverseRefundNotification
به Google بازگردانده میشود.