From e2d12e73e5d6b40320c88c42ee76bbf66d53c21c Mon Sep 17 00:00:00 2001 From: Bart Vanderstukken Date: Wed, 26 Jun 2024 09:21:41 +0200 Subject: [PATCH] Use transaction amount instead of order amount --- src/Handlers/AbstractPaymentMethodHandler.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Handlers/AbstractPaymentMethodHandler.php b/src/Handlers/AbstractPaymentMethodHandler.php index 56389ac4..3fc263e8 100644 --- a/src/Handlers/AbstractPaymentMethodHandler.php +++ b/src/Handlers/AbstractPaymentMethodHandler.php @@ -339,7 +339,7 @@ private function createAdyenOrder(SalesChannelContext $salesChannelContext, $tra $uuid = Uuid::randomHex(); $currency = $salesChannelContext->getCurrency()->getIsoCode(); $amount = $this->currency->sanitize( - $transaction->getOrder()->getPrice()->getTotalPrice(), + $transaction->getOrderTransaction()->getAmount()->getTotalPrice(), $salesChannelContext->getCurrency()->getIsoCode() ); return $this->ordersService->createOrder($salesChannelContext, $uuid, $amount, $currency); @@ -569,7 +569,7 @@ protected function preparePaymentsRequest( //Building payment data $amount = $partialAmount ?: $this->currency->sanitize( - $transaction->getOrder()->getPrice()->getTotalPrice(), + $transaction->getOrderTransaction()->getAmount()->getTotalPrice(), $salesChannelContext->getCurrency()->getIsoCode() ); @@ -832,7 +832,7 @@ public function handleAdyenOrderPayment( //New Multi-Gift-card implementation $remainingOrderAmount = $this->currency->sanitize( - $transaction->getOrder()->getPrice()->getTotalPrice(), + $transaction->getOrderTransaction()->getAmount()->getTotalPrice(), $salesChannelContext->getCurrency()->getIsoCode() );