2015-11-10 45 views
0

讓我開始說我不是程序員。我是一名零售網站管理員,對HTML5有足夠的瞭解,瞭解正在發生的事情。好吧,現在談談我的問題。我們最近將我們的電子商務平臺從3DCart升級到Magento。這是一個完全不同的怪物,我相當迷茫。我試圖將Magento的簡單像素(僅返回總數而不是單個項目)集成到我們的確認頁面中,但是我們所有的測試都失敗了。我已經嘗試了一些我在網絡上發現的其他代碼,但我仍然缺少「數量」參數。誰能幫我?下面是我們對現在我們的網站(請注意,這是我已經找到了複製/粘貼代碼的一部分):Commission Junction簡單像素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
動作編號:346589
行動類型:item_sale
查詢字符串:AMOUNT = & OID = 100056687 & CID = 1521251 & CURRENCY = USD & MET HOD = IMG & TYPE = 346589
希德:TrackingTest
衝浪:476602316150531682:VJXkXAhFHzU2點擊編號:
行動狀態:活躍

IMG SRC =「https://www.emjcd.com/u?AMOUNT = & CID = 1521251 & OID = 100056687 & TYPE = 346589 & CURRENCY = USD & METHOD = IMG」 HEIGHT = 「1」 寬度= 「20」

請更新在小計(拉預徵稅量像素的購買),並有'類型'填充瓦特ith 382643.

任何幫助你可以給我最讚賞!

戴安娜

回答

0

看看這段代碼是否有效。我所做的是獲取總結帳順序的小計,並在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 
//-------------------------------------------