2015-11-10 7 views
0

Позвольте мне начать с того, что я НЕ программист. Я являюсь розничным веб-менеджером, который достаточно разбирается в HTML5, чтобы понять, что происходит. Теперь поговорим о моей проблеме. Недавно мы обновили нашу платформу электронной коммерции от 3DCart до Magento. Это совершенно другой монстр, и я довольно потерян. Я пытаюсь интегрировать простой пиксель Magento (просто возвращает общее количество не отдельных элементов) на нашу страницу подтверждения, но все наши тесты терпят неудачу. Я пробовал биты и куски других кодов, которые я нашел в Интернете, но у меня все еще отсутствует параметр «сумма». Может кто-нибудь мне помочь? Ниже то, что мы имеем на нашем сайте сейчас (обратите внимание, что это часть копии кода/пасты я нашел):Commission Junction Simple Pixel 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 это то, что я делаю неправильно:

Спасибо за предоставление результатов вашего теста. Я вижу пиксельные звонки на нашем сервере. Однако оба теста завершились неудачно, так как используется неверный идентификатор действия, а параметр «AMOUNT» не имеет связанного значения и возвращается обратно. Я приложил инструкции по интеграции для вашего удобства.

Действие ID для простого действия, которые должны быть интегрированы, чтобы заменить существующий пиксель является 382643.

Интеграция Test

Рекламодатель: 3448671
объявления: 12313358
Действие Id: 346589
Действие Тип: item_sale
Строка запроса: AMOUNT = & OID = 100056687 & CID = 1521251 & CURRENCY = USD & MET HOD = IMG & TYPE = 346589
Sid: TrackingTest
Surfer: 476602316150531682: VJXkXAhFHzU2 Нажмите Ref:
Действие Статус: активный

IMG SRC = "https://www.emjcd.com/u?AMOUNT = & ИДС = 1521251 & OID = 100056687 & TYPE = 346589 & ВАЛЮТЫ = USD & МЕТОД = IMG»высота = "" ширина = "1 20"

Пожалуйста, обновите пиксель, чтобы потянуть в итога (предварительно уплаченного количество покупки) и иметь «ТИП», заселенный w с 382643.

Любая помощь, которую вы можете дать, мне понравится!

Diana

ответ

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 
//-------------------------------------------