Jump to content

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

date_default_timezone_set('Etc/GMT-5');

  • +1 1

Share this post


Link to post
Share on other sites

:)

 

А можно еще хитрее :)

 

WHERE date_added <  DATE_SUB (NOW(), INTERVAL 1 HOUR)

Share this post


Link to post
Share on other sites

:)

 

А можно еще хитрее :)

 

WHERE date_added <  DATE_SUB (NOW(), INTERVAL 1 HOUR)

Прошу прощения, это как и куда "тулить"?

Share this post


Link to post
Share on other sites

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

 

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

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

    date_default_timezone_set('UTC');

}

 

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

date_default_timezone_set('Etc/GMT-5');

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

Share this post


Link to post
Share on other sites
В 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

Edited by Oleg789

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.