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