From 13d232831b37ba6b87ca71d7feaf2ffeb6e11ab9 Mon Sep 17 00:00:00 2001 From: Oliver Castro Date: Thu, 17 Dec 2020 18:29:28 +0800 Subject: [PATCH] Resolution for online refund --- Model/Dibs/Order.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Model/Dibs/Order.php b/Model/Dibs/Order.php index 3fae7177..baed2b77 100644 --- a/Model/Dibs/Order.php +++ b/Model/Dibs/Order.php @@ -376,6 +376,13 @@ public function captureDibsPayment(\Magento\Payment\Model\InfoInterface $payment public function refundDibsPayment(\Magento\Payment\Model\InfoInterface $payment, $amount) { $chargeId = $payment->getAdditionalInformation('dibs_charge_id'); + $creditMemo = $payment->getCreditMemo(); + if($creditMemo){ + $invoice = $creditMemo->getInvoice(); + if($invoice){ + $chargeId = $invoice->getTransactionId(); + } + } if ($chargeId) { $creditMemo = $payment->getCreditMemo(); $this->items->addDibsItemsByCreditMemo($creditMemo);