From cc45539e643b676d82fc65f88034ecde6584e665 Mon Sep 17 00:00:00 2001 From: Kamil Balwierz Date: Mon, 22 Jun 2026 07:25:07 +0200 Subject: [PATCH 1/2] Skip processing notifications in test_mode --- Notification/Strategy/DefaultNotificationProcessor.php | 8 ++++++++ i18n/pl_PL.csv | 1 + 2 files changed, 9 insertions(+) diff --git a/Notification/Strategy/DefaultNotificationProcessor.php b/Notification/Strategy/DefaultNotificationProcessor.php index 734c594..4fc4736 100644 --- a/Notification/Strategy/DefaultNotificationProcessor.php +++ b/Notification/Strategy/DefaultNotificationProcessor.php @@ -62,6 +62,14 @@ public function process($notification) throw new RuntimeException('Order amount mismatch'); } + if (1 === $notification->test_mode->getValue()) { + $this->tpayService->addCommentToHistory( + $orderId, + __('Received test mode payment confirmation notification. No funds have been collected form customer.') + ); + return; + } + switch ($notification->tr_status->getValue()) { case 'TRUE': case 'PAID': diff --git a/i18n/pl_PL.csv b/i18n/pl_PL.csv index 72a2ff1..34bbdda 100644 --- a/i18n/pl_PL.csv +++ b/i18n/pl_PL.csv @@ -114,3 +114,4 @@ "Emails can be sent manually from order details view given order staus is Pending Payment Tpay","Powiadomienie może zostać wysłane manualnie z ekranu szczegółów zamówienia dla zamówień w statusie Oczekuje na płatnośc z Tpay" "Tpay payment reminder email","Tpay przypomnienie o płatności" "Payment reminder sent","Wysłano ponaglenie płatności" +"Received test mode payment confirmation notification. No funds have been collected form customer.","Odebrano potwierdzenie płatności Tpay w trybie testowym. Środki nie zostały pobrane od klienta." From fd7f38981526ad3bc36f8a32a83b2610c9b05c94 Mon Sep 17 00:00:00 2001 From: Kamil Balwierz Date: Mon, 22 Jun 2026 07:43:49 +0200 Subject: [PATCH 2/2] code style adherence --- Notification/Strategy/DefaultNotificationProcessor.php | 1 + 1 file changed, 1 insertion(+) diff --git a/Notification/Strategy/DefaultNotificationProcessor.php b/Notification/Strategy/DefaultNotificationProcessor.php index 4fc4736..4935658 100644 --- a/Notification/Strategy/DefaultNotificationProcessor.php +++ b/Notification/Strategy/DefaultNotificationProcessor.php @@ -67,6 +67,7 @@ public function process($notification) $orderId, __('Received test mode payment confirmation notification. No funds have been collected form customer.') ); + return; }