Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v3.x.
#90188
Olá pessoal , gostaria muito da ajuda de vocês estou com um problema que esta me gerando dor de cabeça.

O que esta acontecendo é que na hora que o usuário se cadastra ele é redirecionado para index.php?route=account/success, com a mensagem dizendo que a conta foi cadastrada, e tem um botão de continuar que quando o usuario clicar vai redirecionar ele para index.php?route=account/account, o problema ocorre aí quando o usuário clica no botão retorna, ERR_TOO_MANY_REDIRECTS do chrome, eai ele redireciona para index.php?route=account/account como se nada tivesse acontecido, o mesmo acontece quando estou no dashboard account/account, e clico em sair e ele redireciona para index.php?route=account/logout, aparece a mensagem que o usario saiu com sucesso e quando clico em continuar da o erro ERR_TOO_MANY_REDIRECTS e logo em seguida vai para a home,

De primeira checagem limpei todos os cookies do navegador atualizei modificações opencart, e limpei todos os caches, apesar de não ter nenhum modulo externo que atua nessa área, desabilitei todos , removi todos os scripts (só tinha google), depois chequei o .htacess para ver se tinha algum problema e não notei nada de errado.
Código: Selecionar todos
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# BEGIN cPanel-generated php ini directives, do not edit
# Manual editing of this file may result in unexpected behavior.
# To make changes to this file, use the cPanel MultiPHP INI Editor (Home >> Software >> MultiPHP INI Editor)
# For more information, read our documentation (https://go.cpanel.net/EA4ModifyINI)
<IfModule php7_module>
   php_value default_charset "UTF-8"
   php_value memory_limit 128M
   php_value max_execution_time 360
   php_value upload_max_filesize 100M
   php_value mysql.connect_timeout 20
   php_flag session.auto_start Off
   php_flag session.use_only_cookies On
   php_flag session.use_cookies On
   php_flag session.use_trans_sid Off
   php_value session.cookie_httponly "1"
   php_value session.cache_limiter "nocache"
   php_value session.gc_maxlifetime 3600
   php_flag display_errors Off
   php_value max_input_time 60
   php_value max_input_vars 1000
   php_value post_max_size 516M
   php_value session.save_path "/var/cpanel/php/sessions/ea-php74"
   php_flag zlib.output_compression On
</IfModule>

# END cPanel-generated php ini directives, do not edit
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/opentype
# For Older Browsers Which Can't Handle Compression
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>

# cache gif, jpg, and png files for one week
<FilesMatch ".(gif|jpg|png)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>

# Leverage Browser Caching
<IfModule mod_expires.c>
 ExpiresActive On
 ExpiresByType image/jpg "access plus 1 week"
 ExpiresByType image/jpeg "access plus 1 week"
 ExpiresByType image/gif "access plus 1 week"
 ExpiresByType image/png "access plus 1 week"
 ExpiresByType text/css "access plus 1 week"
 ExpiresByType application/pdf "access plus 1 week"
 ExpiresByType text/x-javascript "access plus 1 week"
 ExpiresByType application/x-shockwave-flash "access plus 1 week"
 ExpiresByType image/x-icon "access plus 1 week"
 ExpiresDefault "access plus 1 week"
</IfModule>

## Para utilizar o recurso de alias para URL, você precisa estar executando o Apache com o mod_rewrite ativado.
## Para dúvidas visite: https://forum.opencartbrasil.com.br
Options +SymLinksIfOwnerMatch

## A linha abaixo evita a listagem de pastas e arquivos nos diretórios quando acessados diretamente pelo navegador.
Options -Indexes

## As linhas abaixo evitam o acesso direto a arquivos críticos do OpenCart.
<FilesMatch "(?i)((\.tpl|\.twig|\.ini|\.log|(?<!robots)\.txt))">
 Require all denied
## Se estiver utilizando o Apache 2.2 ou versão inferior, acrescente o # na frente da linha "Require all denied" que fica acima, e remova o # das duas linhas abaixo:
# Order deny,allow
# Deny from all
</FilesMatch>

## Abaixo iniciamos as configurações para URL amigável.
RewriteEngine On

## Se as pastas e arquivos do OpenCart não estiverem no diretório raiz, adicione na linha abaixo o nome do diretório que as pastas e arquivos estão, como: /loja/
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|webp|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

## Abaixo estão comandos que podem ser utilizados em algumas hospedagens para alterar as configurações do PHP.
## Se você receber um erro "Internal Server Error 500" após remover o # de qualquer uma das linhas abaixo, basta adicionar o # novamente na frente da linha.
## Algumas hospedagens só permitem alterações nas configurações do PHP através de arquivos php.ini ou .user.ini, e outras somente através de painel próprio.
## Em alguns casos a única maneira de alterar as configurações do PHP é entrando em contato com o susporte de sua hospedagem.

## 1. Se o seu carrinho só está permitindo um produto de cada vez, é possível que o register_globals esteja ativado, para desativá-lo remova o # da linha abaixo:
# php_flag register_globals off

## 2. Se a sua hospedagem estiver com a função magic_quotes ativada, para desativá-la remova o # da linha abaixo:
# php_flag magic_quotes_gpc Off

## 3. Se você não estiver conseguindo enviar arquivos grandes por upload através da loja, remova o # da linha abaixo:
# php_value upload_max_filesize 100M

## 4. Se você tem muitas opções nos produtos ou está recebendo erros ao tentar salvar formulários na loja, remova o # da linha abaixo:
# php_value post_max_size 100M

## 5. Se você tem muitas opções nos produtos ou está recebendo erros ao tentar salvar formulários na loja, remova o # da linha abaixo:
# php_value max_execution_time 360

## 6. Se você tem muitas opções nos produtos ou está recebendo erros ao tentar salvar formulários na loja, remova o # da linha abaixo:
# php_value max_input_time 200

## 7. Para desabilitar as limitações do open_basedir que pode ocasionar erros com sessões, remova o # da linha abaixo:
# php_admin_value open_basedir none

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php74” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php74 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
Bom aí que vem a parte curiosa, esse bug não acontece no mozilla firefox, acontece no google chrome e no edge, eaí tem mais um ponto que notei que fiquei mais bugado ainda, eu dei um F12 para ver se tinha erros nos console não há nada, eai tanto no chrome ou no Edge eu refiz os passos com devtool do navegador aberto e o erro não acontece, refiz e refiz esses testes atrás de algum gap, mas não consegui encontrar nada.

Descarta - se que seja problema de desempenho também, pois é uma loja ainda em construção, tem apenas 20 produtos, esta bloqueado para acesso externo.

Info Geral

PHP 7.4
OpenCart Brasil: 1.7.0
https: = sim
Não há merge de js ou de css.
url amigavel = habilitado

Olá, caro Reds. Bom dia. Exatamente o que e[…]

Ola @dariopencart Vai precisar de um modulo ava[…]

Ola @ricardocdaluz Possivelmente você est[…]

Ola @Fernando725 Veja a versão do seu P[…]