@@ -21,32 +21,32 @@ class DfpService implements DfpServiceInterface
21
21
public function __construct (
22
22
private readonly DfpServiceInterface $ decorated ,
23
23
private readonly RequestStack $ requestStack ,
24
- private readonly string $ sessionKey
24
+ private readonly SessionService $ sessionService
25
25
) {
26
26
}
27
27
28
- public function generatedDfpId (Request $ request , OrderEntity | SalesChannelContext $ baseData ): ?string
28
+ public function generatedDfpId (Request $ request , SalesChannelContext $ salesChannelContext , OrderEntity $ orderEntity = null ): ?string
29
29
{
30
- return $ this ->isDfpRequired ($ baseData ) ? $ this ->decorated ->generatedDfpId ($ request , $ baseData ) : null ;
30
+ return $ this ->isDfpRequired ($ salesChannelContext , $ orderEntity ) ? $ this ->decorated ->generatedDfpId ($ request , $ salesChannelContext , $ orderEntity ) : null ;
31
31
}
32
32
33
- public function getDfpSnippet (Request $ request , OrderEntity | SalesChannelContext $ baseData ): ?string
33
+ public function getDfpSnippet (Request $ request , SalesChannelContext $ salesChannelContext , OrderEntity $ orderEntity = null ): ?string
34
34
{
35
- return $ this ->isDfpRequired ($ baseData ) ? $ this ->decorated ->getDfpSnippet ($ request , $ baseData ) : null ;
35
+ return $ this ->isDfpRequired ($ salesChannelContext , $ orderEntity ) ? $ this ->decorated ->getDfpSnippet ($ request , $ salesChannelContext , $ orderEntity ) : null ;
36
36
}
37
37
38
- public function isDfpIdValid (OrderEntity | SalesChannelContext $ baseData , string $ dfpId = null ): bool
38
+ public function isDfpIdValid (SalesChannelContext $ salesChannelContext , OrderEntity $ orderEntity = null , string $ dfpId = null ): bool
39
39
{
40
- return !$ this ->isDfpRequired ($ baseData ) || $ this ->decorated ->isDfpIdValid ($ baseData , $ dfpId );
40
+ return !$ this ->isDfpRequired ($ salesChannelContext , $ orderEntity ) || $ this ->decorated ->isDfpIdValid ($ salesChannelContext , $ orderEntity , $ dfpId );
41
41
}
42
42
43
- public function isDfpRequired (OrderEntity | SalesChannelContext $ object ): bool
43
+ public function isDfpRequired (SalesChannelContext $ salesChannelContext , OrderEntity $ orderEntity = null ): bool
44
44
{
45
45
$ session = $ this ->requestStack ->getMainRequest ()->getSession ();
46
- if ($ session -> get ( $ this -> sessionKey )) {
46
+ if ($ this -> sessionService -> isAdminSession ( $ salesChannelContext , $ session )) {
47
47
return false ;
48
48
}
49
49
50
- return $ this ->decorated ->isDfpRequired ($ object );
50
+ return $ this ->decorated ->isDfpRequired ($ salesChannelContext , $ orderEntity );
51
51
}
52
52
}
0 commit comments