【问题标题】:Commission Junction Simple Pixel Magento佣金结简单像素 Magento
【发布时间】:2015-11-10 13:33:44
【问题描述】:

首先让我说我不是程序员。我是一名零售网络经理,对 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=&OID=100056687&CID=1521251&CURRENCY=USD&METHOD=IMG&TYPE=346589
Sid:跟踪测试
冲浪者:476602316150531682:VJXkXAhFHzU2 点击参考:
操作状态:活动

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

请更新像素以提取小计(购买的税前金额)并将“TYPE”填充为 382643。

如果您能提供任何帮助,我将不胜感激!

戴安娜

【问题讨论】:

    标签: magento affiliate commission-junction


    【解决方案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
    //-------------------------------------------
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-10
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      相关资源
      最近更新 更多