Перейти к содержанию
Официальный форум поддержки Simpla

Счётчик посещений страницы "Спасибо за заказ"


Рекомендуемые сообщения

Добрый день!

 

Помогите, хочу сделать счётчик посещений страницы с информацией о заказе (чтобы точнее настроить аналитику).

 

Попробовал так, но что-то не проходит, всегда одно и то же значение (1):

 

        /*Для метрики - счётчик посещения страницы*/        
        $this->design->assign('visit_counter', $order->visit_counter);
        $order->visit_counter = $order->visit_counter + 1;    

 

Как лучше решить данную ситуацию?

Ссылка на сообщение
Поделиться на другие сайты
chocolate_moles, Noxter cпасибо за помощь, всё получилось :rolleyes: .
 
Может кому пригодится, что было сделано:
 
1. В БД в таблице orders добавил поле "visit_counter" (значение по-умолчанию = 0)
В api/Orders.php в запросах к базе добавить
 
$query = $this->db->placehold("SELECT ...

 

o.visit_counter 

 FROM...

 
2. В OrderView добавлен код:
 
        /*Для метрики - счётчик посещения страницы*/       
        $this->design->assign('visit_counter', $order->visit_counter);
        $this->orders->update_order($order->id, array('visit_counter'=>$order->visit_counter+1)); 

 

3. В order.tpl добавил код на срабатывание события яндекс метрики:
 
{if $order->visit_counter == 1}

<script>
var goalParams
{
    $order->visit_counter: $order->total_price,
    currency: "RUB"
}
yaCounterВАШ_АЙДИ_МЕТРИКИ.reachGoal('НАЗВАНИЕ_ЦЕЛИ', goalParams);
</script>

{/if} 

 

Ссылка на сообщение
Поделиться на другие сайты

Поправка, в OrderView код должен быть таким:

 

        /*Для метрики - счётчик посещения страницы*/       
        $order->visit_counter = $order->visit_counter + 1;
        $this->design->assign('visit_counter', $order->visit_counter);
        $this->orders->update_order($order->id, array('visit_counter'=>$order->visit_counter));
 

 

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...