From 2926a90a60cdde184921f79d61513d38ce94d834 Mon Sep 17 00:00:00 2001
From: Matthew Wire <mjw@mjwconsult.co.uk>
Date: Fri, 30 Oct 2020 16:47:16 +0000
Subject: [PATCH] Return refund_status_name from doRefund()

---
 CRM/Core/Payment/Stripe.php | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/CRM/Core/Payment/Stripe.php b/CRM/Core/Payment/Stripe.php
index e7ff184d..6386aabe 100644
--- a/CRM/Core/Payment/Stripe.php
+++ b/CRM/Core/Payment/Stripe.php
@@ -867,24 +867,29 @@ class CRM_Core_Payment_Stripe extends CRM_Core_Payment {
     switch ($refund->status) {
       case 'pending':
         $refundStatus = CRM_Core_PseudoConstant::getKey('CRM_Contribute_BAO_Contribution', 'contribution_status_id', 'Pending');
+        $refundStatusName = 'Pending';
         break;
 
       case 'succeeded':
         $refundStatus = CRM_Core_PseudoConstant::getKey('CRM_Contribute_BAO_Contribution', 'contribution_status_id', 'Completed');
+        $refundStatusName = 'Completed';
         break;
 
       case 'failed':
         $refundStatus = CRM_Core_PseudoConstant::getKey('CRM_Contribute_BAO_Contribution', 'contribution_status_id', 'Failed');
+        $refundStatusName = 'Failed';
         break;
 
       case 'canceled':
         $refundStatus = CRM_Core_PseudoConstant::getKey('CRM_Contribute_BAO_Contribution', 'contribution_status_id', 'Cancelled');
+        $refundStatusName = 'Cancelled';
         break;
     }
 
     $refundParams = [
       'refund_trxn_id' => $refund->id,
       'refund_status_id' => $refundStatus,
+      'refund_status_name' => $refundStatusName,
       'processor_result' => $refund->jsonSerialize(),
     ];
     return $refundParams;
-- 
GitLab