pagseguro / pagseguro-modulo-prestashop

Módulo de Checkout Transparente para integração com PrestaShop 1.6, 1.7 e 8.0 - Oficial PagBank
Open Software License 3.0
50 stars 92 forks source link

Config loja & hospedagem #146

Closed jagunsow closed 11 months ago

jagunsow commented 1 year ago

O que aconteceu?

estou tendo o seguinte erro com esse módulo: Detalhes da transação PagBank: Módulo não disponível. Por favor, verifique se o mesmo está ativo e cheque as Configurações do App.

para investigar subistitui a linha dessa mensagem de erro por uma de detalhes:

$pagbank_msg = $this->l('PagBank: Módulo não disponível. Por favor, verifique se o mesmo está ativo e cheque as Configurações do App.') . " (Active: " . var_export($this->active, true) . ", Check Currency: " . var_export($this->checkCurrency($params['cart']), true) . ", Ready: " . var_export($this->ready, true) . ", Token: " . var_export($this->token, true) . ", Public Key: " . var_export($this->public_key, true) . ", Public Key from Configuration: " . var_export(Configuration::get('PAGBANK_PUBLIC_KEY'), true) . ", Public Key Sandbox from Configuration: " . var_export(Configuration::get('PAGBANK_PUBLIC_KEY_SANDBOX'), true) . ")";

e o resultado é (Active: 1, Check Currency: true, Ready: false, Token: false, Public Key: false, Public Key from Configuration: false, Public Key Sandbox from Configuration: false)

olhando na tabela 'ps_configuration' não existe mesmo a linha PAGBANK_PUBLIC_KEY_SANDBOX e nem a PAGBANK_PUBLIC_KEY image

image

Versão da PrestaShop?

PS 1.7

Versão do PHP?

PHP 7.2

Qual é a gravidade do problema?

Nenhum cliente consegue fazer pagamentos

jagunsow commented 1 year ago

image

prestabr commented 1 year ago

Boa Noite jagunsow,

Obrigado pelas informações.

Esse não é comportamento padrão do módulo, em nosso ambiente de testes e homologações não conseguimos reproduzir este problema.

Após seguir o fluxo de Cadastro/Adesão no App é importante selecionar o Tipo de Credencial que irá processar os Pagamentos na sessão Configurações do App.

1 - Cadastro/Adesão App https://github.com/pagseguro/pagseguro-modulo-prestashop#1---cadastroades%C3%A3o-app

2 - Configurações do App https://github.com/pagseguro/pagseguro-modulo-prestashop#2---configura%C3%A7%C3%B5es-do-app

image

Depois que você seguiu o fluxo de Cadastro/Adesão e os Logs ID 1, 2 e 3 (print acima) foram registrados, além de não salvar no banco de dados, você já conferiu se esses Logs estão em branco (clica neles)?

Esse comportamento caracteriza problemas de permissões nos arquivos e diretórios na hospedagem. O ideal é 644 para arquivos e 755 para diretórios. Essas permissões devem ser aplicadas de forma recursiva, pra tudo que estiver em sua /public_html/.

Aguardamos seu retorno.

Atenciosamente, Equipe PrestaBR

jagunsow commented 1 year ago

Obrigado pela resposta tentarei novamente mais tarde, estou tendo outro erro agora pode ser que seja intermitente> image

image

prestabr commented 1 year ago

Olá jagunsow,

Obrigado pela resposta tentarei novamente mais tarde, estou tendo outro erro agora pode ser que seja intermitente> image

Essa tela é o debug da loja ligado indicando que não foi possível executar, conectar e ou ler alguma info do banco. Não é erro de programação e/ou bug do módulo. Confere as configs da sua hospedagem...

image

Essas permissões devem ser aplicadas de forma recursiva, pra tudo que estiver em sua /public_html/. Essa config é importante porque é requisito básico da plataforma PrestaShop, quando não configurado pode surgir alguns problemas de funcionamento na loja ou módulos.

Depois de revisar essas configs de hospedagem, tenta desinstalar e reinstalar o módulo, limpa o cache da PS e faz novamente o fluxo de Adesão que deve funcionar corretamente.

Atenciosamente, Equipe PrestaBR