Как добавить отслеживание конверсий для сообщества magento для регистрации

Я использую версию сообщества magento 1.8.1.0, и я зарегистрировался в службе ретаргетинга объявлений, и мне нужно добавить отслеживание конверсий. Код для набора кода, который нужно добавить (в success.phtml), таков:

<script type = "text/javascript">
adroll_conversion_value_in_dollars = <?php echo $total ?>;
adroll_custom_data = {"ORDER_ID": "<?php echo $this->__($this->escapeHtml($this->getOrderId())) ?>"};
</script>

Я добавил его в конец файла. Это не работает, и мой представитель говорит, что это работает только с выпуском Enterprise (я не могу думать, почему это будет). Я искал дальше и пытался:

<?php
//Get Order Number & Order Total
$order = Mage::getModel('sales/order')->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId());
$amount = number_format($order->getGrandTotal(),2);
?>

<script type = "text/javascript">
adroll_conversion_value_in_dollars = <?php echo $amount; ?>; //order total
adroll_custom_data = {"ORDER_ID": "<?php echo $this->getOrderId() ?>"};  //    Order Number
</script>

Если я добавлю значение статической суммы конверсии через интерфейс администратора adroll и попробую проверить тест, тогда он зарегистрирует конверсию и использует эту статическую сумму (таким образом, будет подтверждена связь). Если у меня нет статической суммы, тогда преобразование не регистрируется — значит, фактическое значение не передается?

Может кто-нибудь увидеть, если что-то не так с этим кодом или знать, как я могу добиться этого.

** ОБНОВИТЬ **

Выше второй набор кода работает. Путаница была в том, что когда я полагался только на статическое значение, он немедленно обновлял конверсии. Когда я удалил статические значения и полагался на передачу значения порядка, требуется некоторое время для обновления в бэкэнде (не знаю почему — может быть, как-то обрабатывается как cron), но мои значения «приходят» несколько раз впоследствии, что сейчас достаточно для моих нужд.

-1

Решение

Не уверен, что это разница в версии, но в моем success.phtml шаблон, который я использую Mage::getModel('sales/order')->load(Mage::getSingleton('checkout/session')->getLastOrderId()), Может быть стоит попробовать

Другой вариант, который вы можете попробовать, это Mage::getModel('sales/order')->loadByAttribute('quote_id', Mage::getSingleton('checkout/session')->getLastQuoteId()),

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector