2222
2323use Configuration ;
2424use Context ;
25- use PrestaShop \Module \Ps_Googleanalytics \GoogleAnalyticsTools ;
2625use PrestaShop \Module \Ps_Googleanalytics \Handler \GanalyticsJsHandler ;
2726use PrestaShop \Module \Ps_Googleanalytics \Wrapper \ProductWrapper ;
2827use Product ;
@@ -61,9 +60,9 @@ public function run()
6160 }
6261 // Add product view
6362 if ($ isV4Enabled ) {
64- $ js = $ this ->getGoogleAnalytics4 ($ this -> module -> getTools () );
63+ $ js = $ this ->getGoogleAnalytics4 ();
6564 } else {
66- $ js = $ this ->getUniversalAnalytics ($ this -> module -> getTools () );
65+ $ js = $ this ->getUniversalAnalytics ();
6766 }
6867
6968 return $ gaTagHandler ->generate ($ js );
@@ -79,19 +78,19 @@ public function setParams($params)
7978 $ this ->params = $ params ;
8079 }
8180
82- protected function getUniversalAnalytics (GoogleAnalyticsTools $ gaTools )
81+ protected function getUniversalAnalytics ()
8382 {
8483 $ gaProduct = $ this ->getProduct ();
8584
8685 $ js = 'MBG.addProductDetailView( ' . json_encode ($ gaProduct ) . '); ' ;
8786 if (isset ($ _SERVER ['HTTP_REFERER ' ]) && strpos ($ _SERVER ['HTTP_REFERER ' ], $ _SERVER ['HTTP_HOST ' ]) > 0 ) {
88- $ js .= $ gaTools ->addProductClickByHttpReferal ([$ gaProduct ], $ this ->context ->currency ->iso_code );
87+ $ js .= $ this -> module -> getTools () ->addProductClickByHttpReferal ([$ gaProduct ], $ this ->context ->currency ->iso_code );
8988 }
9089
9190 return $ js ;
9291 }
9392
94- protected function getGoogleAnalytics4 (GoogleAnalyticsTools $ gaTools )
93+ protected function getGoogleAnalytics4 ()
9594 {
9695 $ gaProduct = $ this ->getProduct ();
9796 $ eventData = [
@@ -115,7 +114,7 @@ protected function getGoogleAnalytics4(GoogleAnalyticsTools $gaTools)
115114 );
116115
117116 if (isset ($ _SERVER ['HTTP_REFERER ' ]) && strpos ($ _SERVER ['HTTP_REFERER ' ], $ _SERVER ['HTTP_HOST ' ]) > 0 ) {
118- $ js .= $ gaTools ->addProductClickByHttpReferal ([$ gaProduct ], $ this ->context ->currency ->iso_code );
117+ $ js .= $ this -> module -> getTools () ->addProductClickByHttpReferal ([$ gaProduct ], $ this ->context ->currency ->iso_code );
119118 }
120119
121120 return $ js ;
0 commit comments