2
2
3
3
namespace Klaviyo \Reclaim \Block \Catalog \Product ;
4
4
5
+ use Klaviyo \Reclaim \Helper \Logger ;
5
6
use Klaviyo \Reclaim \Helper \ScopeSetting ;
6
7
use Magento \Catalog \Helper \Image ;
7
8
use Magento \Framework \Registry ;
@@ -16,6 +17,12 @@ class ViewedProduct extends Template
16
17
protected $ categories = [];
17
18
protected $ price = 0 ;
18
19
20
+ /**
21
+ * Klaviyo Logger
22
+ * @var Logger
23
+ */
24
+ protected $ _klaviyoLogger ;
25
+
19
26
/**
20
27
* @var Magento\Catalog\Helper\Image
21
28
*/
@@ -25,18 +32,22 @@ class ViewedProduct extends Template
25
32
* ViewedProduct constructor.
26
33
* @param Context $context
27
34
* @param ScopeSetting $klaviyoScopeSetting
35
+ * @param Logger $klaviyoLogger
28
36
* @param Registry $registry
29
37
* @param Image $imageHelper
30
38
* @param array $data
31
39
*/
32
40
public function __construct (
33
41
Context $ context ,
34
42
ScopeSetting $ klaviyoScopeSetting ,
43
+ Logger $ klaviyoLogger ,
35
44
Registry $ registry ,
36
45
Image $ imageHelper ,
37
46
array $ data = []
38
47
) {
48
+ // $this->_storeManager = $context->getStoreManager();
39
49
parent ::__construct ($ context , $ data );
50
+ $ this ->_klaviyoLogger = $ klaviyoLogger ;
40
51
$ this ->_klaviyoScopeSetting = $ klaviyoScopeSetting ;
41
52
$ this ->_registry = $ registry ;
42
53
$ this ->imageHelper = $ imageHelper ;
@@ -191,9 +202,11 @@ protected function _toHtml()
191
202
*/
192
203
public function getViewedProductJson ()
193
204
{
205
+ $ this ->_klaviyoLogger ->log ($ this ->_storeManager ->getStore ()->getId ());
194
206
$ _product = $ this ->getProduct ();
195
207
196
208
$ result = [
209
+ 'external_catalog_id ' => (string ) $ this ->_storeManager ->getStore ()->getId (),
197
210
'ProductID ' => $ _product ->getId (),
198
211
'Name ' => $ _product ->getName (),
199
212
'SKU ' => $ _product ->getSku (),
0 commit comments