Комиссия Junction Simple Pixel Magento

Начну с того, что я НЕ программист. Я розничный веб-менеджер, который достаточно хорошо разбирается в 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, это то, что я делаю неправильно:

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

Идентификатор действия для простого действия, которое следует интегрировать для замены существующего пикселя, — 382643.

Интеграционный тест

Рекламодатель: 3448671
Объявление: 12313358
Идентификатор действия: 346589
Тип действия: item_sale
Строка запроса: AMOUNT=&OID=100056687&CID=1521251&CURRENCY=USD&METHOD=IMG&TYPE=346589
Sid: TrackingTest
> Surfer: 476602316150531682:VJXkXAhFHzU2 Click Ref:
Статус действия: активно

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

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

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

Диана


person Diana    schedule 10.11.2015    source источник


Ответы (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
//-------------------------------------------
person usman zafar    schedule 11.11.2015