Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por luisbacelli
#57573
Galera, boa tarde!

Estou estreando no forum com um problema que acho que deve ser fácil, mas por falta de conhecimento fica muito, muito complicado pra mim rsrs... ainda mais que não conheço nada de orientada a objeto.

Imagine o seguinte. O cliente, entra na loja, faz o cadastro e começa a navegar. Escolhe um produto, passeia mais entre as páginas e por algum motivo, para e fica em "stand by", ou por que saiu do pc, ou porque abriu outra aba e esqueceu de voltar, etc... Depois de algum tempo, a sessão será finalizada?
Se sim:
Quanto tempo?
Eu posso mudar este tempo?
Como faço isso?

Se não:
É possível fazer por programação?
Existem modulos para isso?
Como posso resolver?

Agradecido.
Por luisbacelli
#57596
Galera, bom dia!

Alguém pra me dar um help?

Eu pesquisei na internet e não obtive sucesso. Na verdade tive uns insucessos rsrs.

Encontrei pessoas com problema inverso ao meu. O tempo da SESSION estava muito pequena. A solução encontrada por eles não funcionou para mim, que seria colocar um script antes da tag </head>: no arquivo header.tpl.

No meu caso coloquei em catalog > view > theme > "MEU TEMA" > template > common > header.tpl,

<script type="text/javascript">
function pingServer() {
$.ajax({ url: location.href });
}
$(document).ready(function() {
setInterval('pingServer()', 20000);
});
</script>

dimiui o valor de 20000 para 10, e nada.

Vi outras pessoas citando o php.ini, onde encontrei os seguintes valores

magic_quotes_gpc = Off;
register_globals = Off;
default_charset = UTF-8;
memory_limit = 160M;
max_execution_time = 36000;
upload_max_filesize = 999M;
safe_mode = Off;
mysql.connect_timeout = 20;
session.use_cookies = On;
session.use_trans_sid = Off;
session.gc_maxlifetime = 172800;
allow_url_fopen = on;
;display_errors = 1;
;error_reporting = E_ALL;

e mudei para

magic_quotes_gpc = Off;
register_globals = Off;
default_charset = UTF-8;
memory_limit = 160M;
max_execution_time = 60;
upload_max_filesize = 999M;
safe_mode = Off;
mysql.connect_timeout = 5;
session.use_cookies = On;
session.use_trans_sid = Off;
session.gc_maxlifetime = 500;
allow_url_fopen = on;
;display_errors = 1;
;error_reporting = E_ALL;

mas também nada feito.

Se alguem puder me ajudar, eu agradeço.

Valeu