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);