From 417eec0ef83c41c256b6d760c134d79160a8b090 Mon Sep 17 00:00:00 2001 From: Can Demiralp Date: Fri, 19 Apr 2024 10:37:10 +0200 Subject: [PATCH] [ECP-8524] Add missing import and use arrays while logging /payments request and response --- src/Handlers/AbstractPaymentMethodHandler.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/Handlers/AbstractPaymentMethodHandler.php b/src/Handlers/AbstractPaymentMethodHandler.php index 89f78b0a..eed95780 100644 --- a/src/Handlers/AbstractPaymentMethodHandler.php +++ b/src/Handlers/AbstractPaymentMethodHandler.php @@ -26,6 +26,7 @@ namespace Adyen\Shopware\Handlers; use Adyen\AdyenException; +use Adyen\Client; use Adyen\Model\Checkout\CheckoutPaymentMethod; use Adyen\Model\Checkout\EncryptedOrderData; use Adyen\Model\Checkout\LineItem; @@ -34,6 +35,7 @@ use Adyen\Model\Checkout\Amount; use Adyen\Model\Checkout\BrowserInfo; use Adyen\Model\Checkout\Name; +use Adyen\Model\Checkout\PaymentResponse; use Adyen\Service\Checkout\PaymentsApi; use Adyen\Service\Validator\CheckoutStateDataValidator; use Adyen\Shopware\Exception\PaymentCancelledException; @@ -706,21 +708,25 @@ private function getPaymentRequest( } } - private function paymentsCall($salesChannelContext, $request, $transaction) - { + private function paymentsCall( + SalesChannelContext $salesChannelContext, + PaymentRequest $request, + AsyncPaymentTransactionStruct $transaction + ): void { $transactionId = $transaction->getOrderTransaction()->getId(); try { $this->clientService->logRequest( - $request, + $request->toArray(), Client::API_CHECKOUT_VERSION, '/payments', $salesChannelContext->getSalesChannelId() ); + /** @var PaymentResponse $response */ $response = $this->paymentsApiService->payments($request); $this->clientService->logResponse( - $response, + $response->toArray(), $salesChannelContext->getSalesChannelId() ); } catch (AdyenException $exception) {