Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[РЕШЕНО] Отчеты - Покупатели - Покупатели Онлайн


Recommended Posts

В админ-панели Отчеты - Покупатели - Покупатели Онлайн отображаются покупатели онлайн за последний час-полтора. Можно ли поменять какие - то параметры, чтобы показывались покупатели за день , неделю? 

Надіслати
Поділитися на інших сайтах


  • 7 months later...

в catalog\model\tool\online.php найти 3600 (время в секундах) и изменить на нужный период хранения данных (3600 - час, 86400 - сутки и тд)

к сожалению нет там такого числа (ocStore2.1.0.2.1)

Надіслати
Поділитися на інших сайтах


в движках 2х там код вида

WHERE date_added < '" . date('Y-m-d H:i:s', strtotime('-1 hour')) . "'

Спасибо разобрался.

Вопрос еще вот в чем, движок подтягивает время с хостинга, по этому в покупателях онлайн у меня разница во времени 3часа.

Хостигер, порекомендовал добавить запрос - mysql_query("SET SESSION time_zone = '+0:00'")

в этот файл. не помогает. что посоветуете?

Надіслати
Поділитися на інших сайтах


посоветую выставить желаемую временную зону в файле system\startup.php

 

закомментируйте строки

if (!ini_get('date.timezone')) {
    date_default_timezone_set('UTC');
}

 

потом после добавьте (например для Екатеринбурга)

date_default_timezone_set('Etc/GMT-5');

  • +1 1
Надіслати
Поділитися на інших сайтах

посоветую выставить желаемую временную зону в файле system\startup.php

 

закомментируйте строки

if (!ini_get('date.timezone')) {

    date_default_timezone_set('UTC');

}

 

потом после добавьте (например для Екатеринбурга)

date_default_timezone_set('Etc/GMT-5');

Благодарю за совет, помогло. Только для Киева вместо GMT-5, поставил GMT-3

Надіслати
Поділитися на інших сайтах


  • 1 year later...
В 08.06.2016 в 16:05, AlexDW сказал:

посоветую выставить желаемую временную зону в файле system\startup.php

 

закомментируйте строки

if (!ini_get('date.timezone')) {
    date_default_timezone_set('UTC');
}

 

потом после добавьте (например для Екатеринбурга)

date_default_timezone_set('Etc/GMT-5');

Почему то не помогло... ocstore 2.3

Змінено користувачем Oleg789
Надіслати
Поділитися на інших сайтах


  • 2 years later...
  • 1 month later...
В 27.10.2020 в 16:58, mike9854 сказал:

У меня заработало так для ocstore::
в файле /catalog/model/tool/online.php    
    date('Y-m-d H:i:s', strtotime('-24 hour')) . "'");
    date_default_timezone_set('Etc/GMT-3');

 

у меня в этом файле

<?php
class ModelToolOnline extends Model {
    public function addOnline($ip, $customer_id, $url, $referer) {
        $this->db->query("DELETE FROM `" . DB_PREFIX . "customer_online` WHERE date_added < '" . date('Y-m-d H:i:s', strtotime('-1 hour')) . "'");

        $this->db->query("REPLACE INTO `" . DB_PREFIX . "customer_online` SET `ip` = '" . $this->db->escape($ip) . "', `customer_id` = '" . (int)$customer_id . "', `url` = '" . $this->db->escape($url) . "', `referer` = '" . $this->db->escape($referer) . "', `date_added` = '" . $this->db->escape(date('Y-m-d H:i:s')) . "'");
    }
}
 

Если просто в конце дописать, то не грузятся потом страницы. 

Еще ключи какие то прописывали?

Надіслати
Поділитися на інших сайтах


В 10.12.2020 в 12:03, SharkX58 сказал:

у меня в этом файле

<?php
class ModelToolOnline extends Model {
    public function addOnline($ip, $customer_id, $url, $referer) {
        $this->db->query("DELETE FROM `" . DB_PREFIX . "customer_online` WHERE date_added < '" . date('Y-m-d H:i:s', strtotime('-1 hour')) . "'");

        $this->db->query("REPLACE INTO `" . DB_PREFIX . "customer_online` SET `ip` = '" . $this->db->escape($ip) . "', `customer_id` = '" . (int)$customer_id . "', `url` = '" . $this->db->escape($url) . "', `referer` = '" . $this->db->escape($referer) . "', `date_added` = '" . $this->db->escape(date('Y-m-d H:i:s')) . "'");
    }
}
 

Если просто в конце дописать, то не грузятся потом страницы. 

Еще ключи какие то прописывали?

class ModelToolOnline extends Model {
	public function addOnline($ip, $customer_id, $url, $referer) {
		$this->db->query("DELETE FROM `" . DB_PREFIX . "customer_online` WHERE date_added < '" . date('Y-m-d H:i:s', strtotime('-24 hour')) . "'"); 
        
        date_default_timezone_set('Etc/GMT-3');
		$this->db->query("REPLACE INTO `" . DB_PREFIX . "customer_online` SET `ip` = '" . $this->db->escape($ip) . "', `customer_id` = '" . (int)$customer_id . "', `url` = '" . $this->db->escape($url) . "', `referer` = '" . $this->db->escape($referer) . "', `date_added` = '" . $this->db->escape(date('Y-m-d H:i:s')) . "'");
	}
}

 

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 months later...
В 04.11.2015 в 16:56, afwollis сказал:

можно написать отдельный функционал для этой задачи.

 

можно написать отдельный функционал для этой задачи ?

Надіслати
Поділитися на інших сайтах


В 11.12.2020 в 20:32, AlexDW сказал:

можно написать отдельный функционал для этой задачи , чтобы показывались покупатели за день , неделю?

 

можно написать отдельный функционал для этой задачи ?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.