Jump to content

Tradução opencart


Recommended Posts

8 horas atrás, AntonioDuarte disse:

Pode sim. Basta alterar o domínio nos arquivos de configuração:

https://www.siteground.com/kb/how_to_configure_opencart_to_work_with_a_new_domain_name/

@AntonioDuarte obrigado pelas dicas. Além disso basta alterar o nome, usuário e senha da base de dados para cada cliente, correto?

Outra coisa no Opencart existe uma chave de criptografia a API do administrador da loja. Isso tem que mudar de acordo com a loja não?

Link to comment
Share on other sites

1 hora atrás, Cauan disse:

@AntonioDuarte obrigado pelas dicas. Além disso basta alterar o nome, usuário e senha da base de dados para cada cliente, correto?

Outra coisa no Opencart existe uma chave de criptografia a API do administrador da loja. Isso tem que mudar de acordo com a loja não?

Você pode alterar depois, a chave api e o nome de usuário e senha no admin da loja.

ZZZE8kx.jpg

 

eoEAgRM.jpg

Link to comment
Share on other sites

2 horas atrás, AntonioDuarte disse:

Você pode alterar depois, a chave api e o nome de usuário e senha no admin da loja.

ZZZE8kx.jpg

 

eoEAgRM.jpg

Cara eu fiz diferente e deu certo rsrsr. Dentro da pasta install tem o arquivo opencart.sql eu editei com o conteúdo do sql importado da base de dados no servidor. Então removi as linhas com o insert na tabela com os dados de login, usuário, api etc.

Depois disso o Opencart instala totalmente configurado e sem nenhum dado "pessoal", basta o cliente inserir os dados dele e os dados da loja dele, dos gateways de pagamento etc. O resto já ficou tudo pronto!

Agora tem uma coisa que está acontecendo mesmo depois que fiz a instalação normal. Eu fiz um pedido de testes e no lugar do registro do IP do "cliente" ao invés de aparecer o meu IP está aparecendo o IP do servidor. E depois quando vou no admin para visualizar o pedido aparece a mensagem " Atenção: O seu IP IP_DO_SERVIDOR não tem permissão para acessar esta API! "  O Opencart não está identificando nenhum IP e coloca o IP do servidor em todos os logs/registros. Já viu isso antes?

 

Link to comment
Share on other sites

1 hora atrás, Cauan disse:

Cara eu fiz diferente e deu certo rsrsr. Dentro da pasta install tem o arquivo opencart.sql eu editei com o conteúdo do sql importado da base de dados no servidor. Então removi as linhas com o insert na tabela com os dados de login, usuário, api etc.

Depois disso o Opencart instala totalmente configurado e sem nenhum dado "pessoal", basta o cliente inserir os dados dele e os dados da loja dele, dos gateways de pagamento etc. O resto já ficou tudo pronto!

Agora tem uma coisa que está acontecendo mesmo depois que fiz a instalação normal. Eu fiz um pedido de testes e no lugar do registro do IP do "cliente" ao invés de aparecer o meu IP está aparecendo o IP do servidor. E depois quando vou no admin para visualizar o pedido aparece a mensagem " Atenção: O seu IP IP_DO_SERVIDOR não tem permissão para acessar esta API! "  O Opencart não está identificando nenhum IP e coloca o IP do servidor em todos os logs/registros. Já viu isso antes?

 

Você deve está usando o Varnish/Nginx/CloudFlare e ele não deve ta pegando o ip do servidor.

Link to comment
Share on other sites

Em 27/08/2016 at 17:05, BSHosting disse:

Você deve está usando o Varnish/Nginx/CloudFlare e ele não deve ta pegando o ip do servidor.

@BSHosting então eu estou primeiramente configurando e testando a loja em um servidor com cpanel + nginx. Neste servidor tem o whmcs instalado e a alguns meses atrás estava com esse mesmo problema no whmcs, de não reconhecer os IPs corretamente e apenas reconhecia o IP do servidor, todos os acessos do admin ou clientes era registrado o IP do servidor. O problema aparentemente era por causa do Nginx, bastou desinstalar e instalar novamente que voltou ao normal. Hoje o mesmo site onde tem o whmcs foi adicionado no Cloudflare e não tem esse problema de IP, então está tudo perfeito usando Nginx + Cloudflare.

Já o opencart está com esse problema e só para informar o domínio da loja também está no Cloudflare. Imagino que o problema não seja com o nginx, já que o whmcs no mesmo servidor está funcionando normalmente, reconhecendo os IPs reais. Considerando isso eu imagino que seja o Cloudflare o motivo do problema, mas não sei o que devo fazer para testar, se troco o dns do domínio no registrante para o dns do servidor ou se simplesmente desabilito todas as nuvens no Cloudflare. Agora se o opencart tiver algum lugar para configurar proxys confiáveis pode ser que resolva.

O que acha?

Link to comment
Share on other sites

Creio que isso está relacionado ao nginx. Tente recriar os vhosts ou atualizar.

Agora acho que para fins de testes seria interessante alterar o DNS deste domínio para o do seu servidor, assim tem como ter mais precisão em encontrar o motivo e solução para este problema.

Gerenciamento e otimização de servidores: Centos, Debian, Ubuntu, AlmaLinux, Cpanel e VestaCP.
Cloud otimizado e otimização para: Wordpress.
Virtualização: Implementação e gerenciamento Virtualizor, Proxmox, Openstack e VMware.

Link to comment
Share on other sites

10 horas atrás, Cauan disse:

@BSHosting então eu estou primeiramente configurando e testando a loja em um servidor com cpanel + nginx. Neste servidor tem o WHMCS instalado e a alguns meses atrás estava com esse mesmo problema no WHMCS, de não reconhecer os IPs corretamente e apenas reconhecia o IP do servidor, todos os acessos do admin ou clientes era registrado o IP do servidor. O problema aparentemente era por causa do Nginx, bastou desinstalar e instalar novamente que voltou ao normal. Hoje o mesmo site onde tem o WHMCS foi adicionado no Cloudflare e não tem esse problema de IP, então está tudo perfeito usando Nginx + Cloudflare.

Já o opencart está com esse problema e só para informar o domínio da loja também está no Cloudflare. Imagino que o problema não seja com o nginx, já que o WHMCS no mesmo servidor está funcionando normalmente, reconhecendo os IPs reais. Considerando isso eu imagino que seja o Cloudflare o motivo do problema, mas não sei o que devo fazer para testar, se troco o dns do domínio no registrante para o dns do servidor ou se simplesmente desabilito todas as nuvens no Cloudflare. Agora se o opencart tiver algum lugar para configurar proxys confiáveis pode ser que resolva.

O que acha?

Instale o mod_cloudflare no servidor, deve resolver.

https://support.cloudflare.com/hc/en-us/articles/206175737-How-do-I-restore-original-visitor-IP-with-EasyApache-cPanel-

Link to comment
Share on other sites

Em 29/08/2016 at 11:08, LucasOliveira disse:

@Cauan adiciona o seguinte código no index.php do opencart e veja se resolve o reconhecimento de ip.

 


// Cloudflare CDN
if ($_SERVER["HTTP_CF_CONNECTING_IP"]) {
    $_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_CF_CONNECTING_IP"];
    }

 

@LucasOliveira, não funcionou. Mas sua dica foi boa pois procurei por esse código na net e depois de muitos testes eu consegui resolver isso, apenas acrescentando isset e colocando o código no local correto.

Basta inserir nos arquivos config.php (na raiz) e /admin/config.php o código:

if (isset($_SERVER['HTTP_CF_CONNECTING_IP']))
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];

Obrigado a todos que me ajudaram!

Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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.

×
×
  • Create New...

Important Information

Do you agree with our terms?