Magento log_visitor заполнить несколько записей за один сеанс

Я добавил новый столбец в таблицу log_visitor Magento для отслеживания параметров utm посетителя. Но после того, как я добавил столбец, несколько записей вставляются для нового посетителя.
Ниже мой код записан в файле
\ Приложение \ код \ ядро ​​\ Mage \ Log \ Model \ Resource \ Visitor.php

protected function _saveVisitorInfo($visitor)
{

$stringHelper = Mage::helper('core/string');

$referer    = $stringHelper->cleanString($visitor->getHttpReferer());
$referer    = $stringHelper->substr($referer, 0, 255);
$userAgent  = $stringHelper->cleanString($visitor->getHttpUserAgent());
$userAgent  = $stringHelper->substr($userAgent, 0, 255);
$charset    = $stringHelper->cleanString($visitor->getHttpAcceptCharset());
$charset    = $stringHelper->substr($charset, 0, 255);
$language   = $stringHelper->cleanString($visitor->getHttpAcceptLanguage());
$language   = $stringHelper->substr($language, 0, 255);$adapter = $this->_getWriteAdapter();
$data = new Varien_Object(array(
'visitor_id'            => $visitor->getId(),
'http_referer'          => $referer,
'http_user_agent'       => $userAgent,
'http_accept_charset'   => $charset,
'http_accept_language'  => $language,
'server_addr'           => $visitor->getServerAddr(),
'remote_addr'           => $visitor->getRemoteAddr(),
'utm_name'              => "utm_name",
));$bind = $this->_prepareDataForTable($data, $this->getTable('log/visitor_info'));

$adapter->insert($this->getTable('log/visitor_info'), $bind);return $this;
}

Я только что добавил utm_name и из-за этого вставляются несколько записей.

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]