Magento的自定义电子商务跟踪代码

时间:2014-02-02 20:22:32

标签: magento e-commerce tracking

在Magento中添加自定义电子商务跟踪代码需要哪个文件?

知道这会给我一个良好的开端,因为Magento很大,不知道从哪里开始。

一旦我知道正确的文件,我需要将javascript添加到结帐完成页面,javascript将被插入一些值

  • 购买的物品
  • 总费用
  • 费用/项目

我拥有的javascript,可以处理得很好,它是我正在努力的Magento位;

  1. 我应该在哪里添加此javascript?
  2. 一旦找到此文件,我就可以轻松输出javascript跟踪器所需的交易详情。
  3. 请注意,javascript适用于https://www.gosquared.com/

2 个答案:

答案 0 :(得分:1)

我认为您必须在此success.phtml对象的checkout / success.phtml中的$order中添加此脚本,您可以从此对象获取所有信息,例如您的交易ID,产品信息比如前。

 $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
$transactionid=$this->getOrderId()



foreach ($order->getItemsCollection() as $item) 
    {
        $item->getData();
        $proidcol[]=$item->getData('product_id');
        $pronamecol[]=$item->getData('name');
        $proqtycol[]=$item->getData('qty_ordered');
        $productpricecol[]=$item->getPrice();
    }

在这个$pronamecol中你可以从订单中获取所有产品名称数组,然后使用for循环在java脚本代码中实现它,我想你可以很容易地做到这一点

答案 1 :(得分:0)

1要将javascript添加到成功页面,您可以在layout local.xml文件中使用它:

<checkout_onepage_success>
    <reference name="head">
        <action method="addItem"><type>skin_js</type><name>js/path/to/file.js</name></action>
    </reference>
<checkout_onepage_success>

而不是head,你也可以使用before_body_end(所以javascript会添加到页面底部)。

2目前无法告诉您,您的javascript需要哪些信息?您需要手动添加信息吗?