我目前正在尝试将Google Analytics(分析)的增强型电子商务集成到Opencart 2.3.0.2网站中。我设法将产品信息从product.php控制器传递到product.tpl模板,但是现在我必须遍历页面上的所有产品,并为每个产品生成信息,如下所示:
模板代码:
ga('ec:addImpression', {
// Product details are provided in an impressionFieldObject.
'id': '<?php echo json_encode($productId); ?>',
'name': '<?php echo json_encode($productName, JSON_UNESCAPED_UNICODE); ?>',
'category': '<?php echo json_encode($productCat, JSON_UNESCAPED_UNICODE); ?>',
'brand': '<?php echo json_encode($productBrand); ?>'
});
如何将变量从控制器传递到模板:
$data['productId'] = $data['products']['product_id'];
$data['productName'] = $product_info['name'];
$data['productCat'] = $product_info['category'];
$data['productBrand'] = $product_info['manufacturer'];
我以前从未与OpenCart合作过,而我是该平台的新手。