Добавьте код отслеживания в success.phtml
Я хочу добавить следующий код отслеживания на страницу подтверждения оформления заказа на нашем сайте magento, но не уверен, что нужно добавить/изменить, чтобы он отражал детали заказа. Кто-нибудь может помочь?
<script type="text/javascript">
var _caq = _caq || [];
var products = [];
products.push({Sku: 'ProductID', UnitPrice: 'item price here', Quantity: 'quantity here'});
products.push({Sku: 'ProductID', UnitPrice: 'item price here', Quantity: 'quantity here'});
_caq.push(["Order", {OrderId: 'OrderID', Revenue: 'oVal', CurrencyCode: '3 letter currency code here', Products: products}]);
</script>
2
1 answers
Это, конечно, войдет в ваш шаблон страницы успеха. По умолчанию он находится по адресу app/design/frontend/base/default/template/checkout/success.phtml
:
<?php
$order = Mage::getModel('sales/order')->load(Mage::getSingleton('checkout/session')->getLastOrderId());
$items = $order->getAllItems();
$currency = Mage::app()->getStore()->getCurrentCurrencyCode();
?>
<script type="text/javascript">
var _caq = _caq || [];
var products = [];
<?php foreach ($items as $item){
echo "products.push({Sku: '{$item->getSku()}', UnitPrice: '{$item->getPrice()}', Quantity: '{$item->getQtyOrdered()}'});\n";
}
echo "_caq.push(['Order', {OrderId: '{$order->getId()}', Revenue: '{$order->getGrandTotal()}', CurrencyCode: '{$currency}', Products: products}]);"; ?>
</script>
6
Author: Don, 2014-06-25 15:31:27