diff --git a/Notification/Strategy/DefaultNotificationProcessor.php b/Notification/Strategy/DefaultNotificationProcessor.php index 734c594..4935658 100644 --- a/Notification/Strategy/DefaultNotificationProcessor.php +++ b/Notification/Strategy/DefaultNotificationProcessor.php @@ -62,6 +62,15 @@ 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."