2323use Alma \Gateway \Infrastructure \Repository \UserRepository ;
2424use Alma \Gateway \Plugin ;
2525use Automattic \WooCommerce \Blocks \Payments \PaymentMethodRegistry ;
26+ use Psr \Log \LoggerInterface ;
2627
2728class GatewayService {
2829
@@ -35,16 +36,21 @@ class GatewayService {
3536
3637 private BusinessEventsService $ businessEventsService ;
3738
39+ /** @var LoggerInterface */
40+ private LoggerInterface $ loggerService ;
41+
3842 public function __construct (
3943 PaymentProviderFactory $ paymentProviderFactory ,
4044 GatewayRepository $ gatewayRepository ,
4145 AssetsService $ assetsService ,
42- BusinessEventsService $ businessEventsService
46+ BusinessEventsService $ businessEventsService ,
47+ LoggerService $ loggerService
4348 ) {
4449 $ this ->paymentProviderFactory = $ paymentProviderFactory ;
4550 $ this ->gatewayRepository = $ gatewayRepository ;
4651 $ this ->assetsService = $ assetsService ;
4752 $ this ->businessEventsService = $ businessEventsService ;
53+ $ this ->loggerService = $ loggerService ;
4854 }
4955
5056 /**
@@ -102,7 +108,7 @@ public function woocommerceOrderStatusChanged(
102108 try {
103109 $ this ->businessEventsService ->onOrderConfirmed ( $ oldStatus , $ newStatus , $ order );
104110 } catch ( BusinessEventsServiceException $ e ) {
105- throw new GatewayServiceException ( ' Order confirmed does not sent ' , 0 , $ e );
111+ $ this -> loggerService -> debug ( $ e -> getMessage () );
106112 }
107113 }
108114
0 commit comments