Commit 54657bd5 by halweg

fix : google gtm fix

parent d5a2507f
......@@ -13,13 +13,13 @@ $_cart = $objectManager->get('\Magento\Checkout\Model\Cart');
$items = [];
$priceSum = 0;
$_items = $_cart->getQuote()->getAllItems();
$_items = $block->getItems();
if (count($_items) > 0) {
foreach ($_items as $key => $value) {
$_item['google_business_vertical'] = 'retail';
$_item['id'] = $value->getSku();
$items[] = $_item;
$priceSum += $value->getPrice();
$priceSum += $value->getPrice() * $value->getQty();
}
}
......@@ -124,7 +124,6 @@ require(['jquery'], function ($) {
</script>
<script>
dataLayer = [];
dataLayer = [];
dataLayer.push({
'event': 'add_to_cart',
'value': <?= $priceSum ?>,
......
<?php /** @var $block \Magento\Checkout\Block\Onepage\Success */ ?>
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
$lid = $this->getOrderId();
$total = 0;
$items = [];
$lid = $block->getOrderId();
$totalPrice = 0;
$googleItems = [];
if ($lid) {
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$order = $objectManager->create('Magento\Sales\Model\Order')->load($lid);
$order = $objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId($lid);
if ($order) {
$total = $order->getGrandTotal();
$_items = $order->getAllItems();
foreach ($_items as $item) {
$totalPrice = $order->getGrandTotal();
$_itemsTmp = $order->getAllItems();
foreach ($_itemsTmp as $value) {
$_item['google_business_vertical'] = 'retail';
$_item['id'] = $item->getSku();
$items[] = $_item;
$_item['id'] = $value->getSku();
$googleItems[] = $_item;
}
}
}
?>
<?php /** @var $block \Magento\Checkout\Block\Onepage\Success */ ?>
<div class="checkout-success">
<?php if ($block->getOrderId()) :?>
<?php if ($block->getCanViewOrder()) :?>
......@@ -67,7 +68,7 @@ if ($lid) {
dataLayer = [];
dataLayer.push({
'event': 'purchase',
'value': <?= $total ?>,
'items': <?= json_encode($items, true) ?>
);
'value': <?= $totalPrice ?>,
'items': <?= json_encode($googleItems, true) ?>
});
</script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment