Commission Junction Simple Pixel Magento

时间:2015-11-10 13:33:44

标签: magento affiliate commission-junction

首先让我说我不是程序员。我是一名零售网络管理员,对HTML5有足够的了解,可以了解正在发生的事情。好了,我的问题。我们最近将我们的电子商务平台从3DCart升级到了Magento。这是一个完全不同的怪物,我很丢失。我正在尝试将Magento的简单像素(只返回总数而不是单个项目)整合到我们的确认页面中,但我们所有的测试都失败了。我已经尝试过在网络上找到的其他代码的一些部分,但我仍然缺少“数量”参数。谁能帮我?以下是我们现在在网站上的内容(请注意这是我发现的复制/粘贴代码的一部分):

//-------------------------------------------
// START CJ CONVERSION TRACKING PIXEL
//-------------------------------------------

    $cjmerchID = '1521251';
    $cjaid = '382643';
    $cjorder = Mage::getModel('sales/order')->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId());
    $cjitems = $cjorder->getAllItems();
    $cjorderID = $cjorder->getIncrementId();
    //$cjsubtotal = round($cjorder->getSubtotal(), 2);
        $i = 1;
        foreach ($cjitems as $itemId => $item) 
        {
            $unitPrice = round($item->getPrice(), 2);
            $sku = $item->getSku();
            $qty = $item->getQtyToInvoice();
            //echo $qty . '<br>';
            $itemsStr .= '&ITEM;' . $i . '=' . $sku . '&AMT;' . $i . '=' . $unitPrice . '&QTY;' . $i . '=' . $qty . '';
            $i++;
        }
?>

?<img src="https://www.emjcd.com/u?CID=<?php echo $cjmerchID; ?>&OID;=<?php echo $cjorderID; ?>&TYPE;=<?php echo $cjaid; ?><?php echo $itemsStr; ?>&CURRENCY;=USD&METHOD;=IMG" height="1" width="20">

<?php
//-------------------------------------------
// END CJ CONVERSION TRACKING PIXEL
//-------------------------------------------

据CJ说,这就是我做错了:

感谢您提供测试结果。我在服务器上看到了像素调用。但是,两个测试都失败了,因为正在使用不正确的操作ID,并且'AMOUNT'参数没有关联值,并且正在传回空白。为方便起见,我附上了集成说明。

应该集成以替换现有像素的简单操作的操作ID是382643。

整合测试

广告客户:3448671
 广告:12313358
行动ID:346589
 行动类型:item_sale
查询字符串:AMOUNT =&amp; OID = 100056687&amp; CID = 1521251&amp; CURRENCY = USD&amp; METHOD = IMG&amp; TYPE = 346589
 Sid:TrackingTest
 冲浪者:476602316150531682:VJXkXAhFHzU2点击参考:
  行动状态:有效

img src =“https://www.emjcd.com/u?AMOUNT=&CID=1521251&OID=100056687&TYPE=346589&CURRENCY=USD&METHOD=IMG"height =”1“width = “20”

请更新像素以提取小计(预先征税的购买金额)并使用382643填充'TYPE'。

你能给予的任何帮助我都非常感激!

黛安娜

1 个答案:

答案 0 :(得分:1)

查看此代码是否有效。我所做的是获取总结账单的小计,并在img href中添加一个新参数AMOUNT。让我知道结果如何成功

//-------------------------------------------
// START CJ CONVERSION TRACKING PIXEL
//-------------------------------------------

$cjmerchID = '1521251';
$cjaid = '382643';
$cjorder = Mage::getModel('sales/order')->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId());
$cjitems = $cjorder->getAllItems();
$cjorderID = $cjorder->getIncrementId();
//New Codee
$totals = Mage::getSingleton('checkout/cart')->getQuote()->getTotals();
$subtotal = $totals["subtotal"]->getValue();

//$cjsubtotal = round($cjorder->getSubtotal(), 2);
$i = 1;
foreach ($cjitems as $itemId => $item)
{
    $unitPrice = round($item->getPrice(), 2);
    $sku = $item->getSku();
    $qty = $item->getQtyToInvoice();
    //echo $qty . '<br>';
    $itemsStr .= '&ITEM;' . $i . '=' . $sku . '&AMT;' . $i . '=' . $unitPrice . '&QTY;' . $i . '=' . $qty . '';
    $i++;
}
?>

    ?<img src="https://www.emjcd.com/u?CID=<?php echo $cjmerchID; ?>&OID;=<?php echo $cjorderID; ?>&TYPE;=<?php echo $cjaid; ?>&AMOUNT;=<?php echo $subtotal; ?><?php echo $itemsStr; ?>&CURRENCY;=USD&METHOD;=IMG" height="1" width="20">

<?php
//-------------------------------------------
// END CJ CONVERSION TRACKING PIXEL
//-------------------------------------------