به کمک سرویس استرداد وجه (ریفاند) زرینپال، در صورت تغییر یا لغو سفارش مشتریان، واریزیهای اشتباه یا هرگونه الزامی جهت بازگرداندن وجه به خریدار، تمام مبلغ واریز شده یا حتی بخشی از آن را به صورت آنی یا در سیکل های پایا، خودکار به حساب آنها واریز نمایید.
کالکشن پست من (opens new window)
برای استفاده از این سرویس، نیاز به اطلاعاتی شامل شماره تراکنش مورد نظر و مبلغ آن است که در قسمت تراکنشها قابل مشاهده است.
برای استرداد عادی که مبلغ در سیکل پایای بعد به حساب خریدار باز میگردد :
فیلد method را در ثبت درخواست برابر با PAYA قرار دهید
برای استرداد آنی که مبلغ در همان لحظه به حساب خریدار برمیگردد :
فیلد method را در ثبت درخواست برابر با CARD قرار دهید
پس از به دست آوردن شماره تراکنش و مبلغ آن برای ثبت درخواست استرداد وجه از درخواست زیر استفاده کنید:
پارامتر های مورد نیاز
session_id شماره تراکنش
amount مبلغ ریال (حداقل مبلغ قابل استرداد ۲۰۰۰۰ ریال)
description توضیح علت استرداد وجه
method متد استرداد وجه
PAYA عادی (مبلغ در سیکل بعدی پایا واریز خواهد شد.)
CARD آنی (مبلغ آنی واریز میشود.)
reason دلیل استرداد
CUSTOMER_REQUEST درخواست خریدار
DUPLICATE_TRANSACTION تراکنش تکراری
SUSPICIOUS_TRANSACTION تراکنش مشکوک
OTHER سایر
شما میتوانید در محیط اجرای GraphiQL (opens new window) پرسوجوهای فوق را تست کنید.
{
"session_id": "385404123",
"amount": 11000,
"description": "تست سرویس",
"method": "PAYA" // استرداد عادی
"reason": "CUSTOMER_REQUEST"
}
mutation AddRefund(
$session_id: ID!
$amount: BigInteger!
$description: String
$method: InstantPayoutActionTypeEnum
$reason: RefundReasonEnum
) {
resource: AddRefund(
session_id: $session_id
amount: $amount
description: $description
method : $method
reason: $reason
) {
terminal_id
id
amount
timeline {
refund_amount
refund_time
refund_status
}
}
}
Query Variables برای استرداد آنی
{
"session_id": "385404123",
"amount": 11000,
"description": "تست سرویس",
"method": "CARD" // استرداد آنی
"reason": "CUSTOMER_REQUEST"
}
در پاسخ درخواست استرداد وجه ثبت شده، از سمت زرینپال پاسخ روبرو شامل: شماره تراکنش، مبلغ، شماره ترمینال، تاریخچه پرداخت و بازگشت را دریافت میکنید.
id شماره تراکنش
amount مبلغ پرداخت شده به ریال
terminal اطلاعات ترمینال درگاه
timeline تاریخچه تراکنش
refund_amount مبلغ استرداد
refund_time تاریخ ثبت استرداد
refund_status وضعیت استرداد
{
"data": {
"resource": {
"terminal_id": "1915487",
"id": "386426364",
"amount": 20000,
"timeline": {
"refund_amount": 20000,
"refund_time": "2022-11-02T15:15:37+03:30",
"refund_status": "PENDING"
}
}
}
}