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

Emissão de boleto #125

Closed guimasmoraes closed 3 years ago

guimasmoraes commented 3 years ago

Fiz a instalação e configuração, porém, toda a vez que um boleto é emitido, ele volta com o erro:

"Forma de pagamento temporariamente indisponível. Por favor, tente novamente ou escolha outra forma de pagamento."

prestabr commented 3 years ago

Bom Dia guimasmoraes,

Antes de configurar o módulo e realizar testes de pagamento é importante desabilitar o debug da PrestaShop.

O módulo em modo de produção com a loja em modo debug acaba gerando problemas, o debug pode limitar a coleta de dados e redirecionamentos.

PS 1.6.x, acesse o arquivo: /config/defines.inc.php / Debug only / if (!defined('PS_MODE_DEV')) { define('PS_MODE_DEV', false); }

PS 1.7.x, no backoffice acesse a tab "Parâmetros Avançados > Desempenho". Localize a opção "Modo de depuração" e marque como não.

A mensagem de erro do PopUp é genérica, tem que conferir o payload/retorno nos Logs. Mais detalhes:

https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/75#issuecomment-567057058 - Leia com calma, confere como verificar os logs (leitura rápida de 2min).

Confere estes posts também: https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/58#issuecomment-536658104 https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/58#issuecomment-545026313 https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/74

Qualquer dúvida, por favor, fique à vontade para perguntar.

Atenciosamente, Equipe PrestaBR

guimasmoraes commented 3 years ago

Olá, o log de erro é

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

53091 sender hash invalid.

Em qui., 12 de ago. de 2021 às 02:36, PrestaBR @.***> escreveu:

Bom Dia guimasmoraes,

Antes de configurar o módulo e realizar testes de pagamento é importante desabilitar o debug da PrestaShop.

O módulo em modo de produção com a loja em modo debug acaba gerando problemas, o debug pode limitar a coleta de dados e redirecionamentos.

PS 1.6.x, acesse o arquivo: /config/defines.inc.php / Debug only / if (!defined('PS_MODE_DEV')) { define('PS_MODE_DEV', false); }

PS 1.7.x, no backoffice acesse a tab "Parâmetros Avançados > Desempenho". Localize a opção "Modo de depuração" e marque como não.

A mensagem de erro do PopUp é genérica, tem que conferir o payload/retorno nos Logs. Mais detalhes:

75 (comment)

https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/75#issuecomment-567057058

  • Leia com calma, confere como verificar os logs (leitura rápida de 2min).

Confere estes posts também:

58 (comment)

https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/58#issuecomment-536658104

58 (comment)

https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/58#issuecomment-545026313

74 https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/74

Qualquer dúvida, por favor, fique à vontade para perguntar.

Atenciosamente, Equipe PrestaBR

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/125#issuecomment-897362426, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD63YUK7PAJHXCPUT4FQGMLT4NMVZANCNFSM5B777ESA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

-- The stars have their moment and them they die!! (Nick Cave & the Badseeds)

prestabr commented 3 years ago

Olá guimasmoraes,

Este erro pode indicar alguma dificuldade para iniciar a sessão de pagamento. Ao acessar o checkout da loja é iniciada uma sessão de pagamento onde é gerado o SessionID e em seguida o SenderHash, faça alguns testes:

a) Verifique se o token é de produção e o ambiente também, sandbox e produção usam tokens diferentes: https://github.com/pagseguro/pagseguro-modulo-prestashop/blob/master/1.7.x/checkout-transparente/pagseguropro/Readme.md#1---ativa%C3%A7%C3%A3o

b) Verifique se a hospedagem está ok tentando gerar o SessionID desta forma:

https://www.minhaloja.com.br/modules/pagseguropro/update.php?acao=session

Exemplo de retorno: 87227154-5ef32280-c36f-11ea-9341-427180019c53

c) Acessa as configurações do módulo e verifica se a opção "Exibir parâmetros no Console do navegador?" está habilitada. Confere estas orientações: https://github.com/pagseguro/pagseguro-modulo-prestashop/blob/master/1.7.x/checkout-transparente/pagseguropro/Readme.md#6---debug-para-solu%C3%A7oes-de-problemas Se possível, tire um print e posta aqui pra gente.

d) Um problema bastante comum são as permissões erradas nos arquivos e pastas na sua /public_html/modules/pagseguropro/, o ideal é 755 para pastas e 644 para arquivos. Exemplo: https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/80#issuecomment-610455265

Atenciosamente, Equipe PrestaBR

guimasmoraes commented 3 years ago

Agradeço e vou verificar, mas como tem a questão do api não gerar o boleto para uma venda com custo de zero reais de produto , sendo o valor a ser pago pelo cliente apenas do frete, já é um módulo inútil pra mim e vou investir em outra ferramenta.

Em qui., 12 de ago. de 2021 às 09:59, PrestaBR @.***> escreveu:

Olá guimasmoraes,

Este erro pode indicar alguma dificuldade para iniciar a sessão de pagamento. Ao acessar o checkout da loja é iniciada uma sessão de pagamento onde é gerado o SessionID e em seguida o SenderHash, faça alguns testes:

a) Verifique se o token é de produção e o ambiente também, sandbox e produção usam tokens diferentes: https://github.com/pagseguro/pagseguro-modulo-prestashop/blob/master/1.7.x/checkout-transparente/pagseguropro/Readme.md#1---ativa%C3%A7%C3%A3o

b) Verifique se a hospedagem está ok tentando gerar o SessionID desta forma:

https://www.minhaloja.com.br/modules/pagseguropro/update.php?acao=session

Exemplo de retorno: [image: 87227154-5ef32280-c36f-11ea-9341-427180019c53] https://user-images.githubusercontent.com/7054224/129196764-9aee84a8-b7e4-4f85-9e9a-c5409fc26926.png

c) Acessa as configurações do módulo e verifica se a opção "Exibir parâmetros no Console do navegador?" está habilitada. Confere estas orientações: https://github.com/pagseguro/pagseguro-modulo-prestashop/blob/master/1.7.x/checkout-transparente/pagseguropro/Readme.md#6---debug-para-solu%C3%A7oes-de-problemas Se possível, tire um print e posta aqui pra gente.

d) Um problema bastante comum são as permissões erradas nos arquivos e pastas na sua /public_html/modules/pagseguropro/, o ideal é 755 para pastas e 644 para arquivos. Exemplo: #80 (comment) https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/80#issuecomment-610455265

Atenciosamente, Equipe PrestaBR

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/pagseguro/pagseguro-modulo-prestashop/issues/125#issuecomment-897618303, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD63YUNDRC3XHG274G7DTKLT4PATBANCNFSM5B777ESA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

-- The stars have their moment and them they die!! (Nick Cave & the Badseeds)

prestabr commented 3 years ago

Boa Tarde guimasmoraes,

No Checkout Transparente, atual API v3, não é permitido processar pagamentos onde o produto tem custo zero e o cliente paga somente o frete, esta regra vale para todas as modalidades (cartão, boleto e tef).

Qualquer dúvida permanecemos à disposição.

Atenciosamente, Equipe PrestaBR