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

Modulo PagSeguro Prestashop 1.7.6.5 - unknown web session id (hospedagem compartilhada trava sessionid) #96

Closed marcosamcs closed 4 years ago

marcosamcs commented 4 years ago

Olá! Sou novo por aqui e estou tentando configurar o Prestashop 1.7.6.5 com o módulo oficial do PagSeguro para Prestahop 1.7, porém, tanto no ambiente sendbox quanto de produção, o mesmo gera erro. As opções transferência bancária e boleto estão indisponíveis temporariamente e o cartão de crédito aparece inicialmente "0" na pagina de checkout e conforme vou digitando as informações aparece: "Não foi possível obter a Bandeira do cartão. Verifique se o número está correto." e "invalid session", constantemente e não consigo resolver. erro_invalid_session erro_leitura_bandeira

www.vitrinesix.com.br

prestabr commented 4 years ago

Boa Noite marcosamcs,

Seja muito-bem vindo e obrigado por utilizar o módulo oficial da PagSeguro!

Utilizando a PrestaShop 1.7, acesse no Back Office a tab "Pagamento > Preferências > Restrições de transportadora" e verifique se as transportadoras estão vinculadas à forma de pagamento.

Na sequência confere essa dica para verificar se a integração está funcional em sua loja: https://github.com/pagseguro/prestashop/tree/master/1.7.x/checkout-transparente/pagseguropro#6---debug-para-solu%C3%A7oes-de-problemas

Importante: Para evitar problemas com o processamento do pagamento sugerimos que torne obrigatório os seguintes campos no cadastro do cliente: cpf, endereço, numeral do endereço, bairro, cidade, estado, telefone ou celular.

Atenciosamente, Equipe PrestaBR

marcosamcs commented 4 years ago

Obrigado,

Sim, as transportadoras estão ativas para o PagSeguro e já tornei os campos obrigatórios no cadastro. Está gerando erro ao carregar o update.php. erro_update_php

prestabr commented 4 years ago

Olá marcosamcs,

Obrigado,

Sim, as transportadoras estão ativas para o PagSeguro e já tornei os campos obrigatórios no cadastro. Está gerando erro ao carregar o update.php.

Ok, ótimo sobre as permissões.

erro_update_php

Erro 404 indica que o arquivo não existe no diretório, confere se ele realmente está lá. Só para garantir verifique se as permissões estão corretas na hospedagem, o ideal é 755 em diretórios e 644 em arquivos (aplique as permissões de forma recursiva).

Atenciosamente, Equipe PrestaBR

marcosamcs commented 4 years ago

Sim,

O arquivo está lá e já chequei as permissões, estão exatamente assim...

Em seg., 25 de mai. de 2020 às 00:53, PrestaBR notifications@github.com escreveu:

Olá marcosamcs,

Obrigado,

Sim, as transportadoras estão ativas para o PagSeguro e já tornei os campos obrigatórios no cadastro. Está gerando erro ao carregar o update.php.

Ok, ótimo sobre as permissões.

[image: erro_update_php] https://user-images.githubusercontent.com/65871852/82775831-48c0ef80-9e1f-11ea-82fe-e976cd270f4a.png

Erro 404 indica que o arquivo não existe no diretório, confere se ele realmente está lá. Só para garantir verifique se as permissões estão corretas na hospedagem, o ideal é 755 em diretórios e 644 em arquivos (aplique as permissões de forma recursiva).

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/prestashop/issues/96#issuecomment-633363056, or unsubscribe https://github.com/notifications/unsubscribe-auth/APWR73G5X6RO37B736YRXKLRTHTSLANCNFSM4NJCY23A .

-- Antônio Marcos CEO Grupo AMCS www.amcs.com.br 61 986462627

prestabr commented 4 years ago

Bom Dia Marcos,

Fizemos um cadastro em sua loja, ainda falta tornar obrigatório os campos marcados como opcionais:

Screenshot at 2020-05-25 10-39-38

Conferindo o Console, o módulo está com dificuldades para criar o SessionID (https://github.com/pagseguro/prestashop/tree/master/1.7.x/checkout-transparente/pagseguropro#6---debug-para-solu%C3%A7oes-de-problemas).

Em sua hospedagem:

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

Screenshot at 2020-05-25 10-48-00

Em outra hospedagem, como deve retornar:

81755537-6ee5a780-948f-11ea-9982-e79af2c54316

Basicamente o módulo precisa conseguir gerar o SessionID para iniciar o processo de pagamento na tela de checkout.

Talvez esteja faltando algum detalhe de configuração no Host (Apache ou PHP) por ele ser do tipo compartilhado ou existe algum problema de conectividade.

Para a plataforma PrestaShop o ideal seria utilizar uma hospedagem do tipo VPS. Hospedagens do tipo Compartilhada geralmente são recomendadas para softwares menos complexos como sites e landingpages que não exigem diversos recursos e processamento de dados.

Atenciosamente, Equipe PrestaBR

marcosamcs commented 4 years ago

Obrigado pelas dicas. Como estava em teste não havia colocado os campos em obrigatório, porém já resolvi. O pessoal da hospedagem aponta que todos os serviços estão funcionando normalmente. Qual versão de PHP vc recomenda para o Prestashop 1.7.6.5? Vou analisar a sugestão de substituir a hospedagem, entretanto precisava de algo menor por agora.

Atenciosamente,

Antônio Marcos

Em seg., 25 de mai. de 2020 às 10:53, PrestaBR notifications@github.com escreveu:

Bom Dia Marcos,

Fizemos um cadastro em sua loja, ainda falta tornar obrigatório os campos marcados como opcionais:

[image: Screenshot at 2020-05-25 10-39-38] https://user-images.githubusercontent.com/7054224/82817965-4ccb2c80-9e74-11ea-8faa-b50b3a742a0e.png

Conferindo o Console, o módulo está com dificuldades para criar o SessionID ( https://github.com/pagseguro/prestashop/tree/master/1.7.x/checkout-transparente/pagseguropro#6---debug-para-solu%C3%A7oes-de-problemas ).

Em sua hospedagem:

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

[image: Screenshot at 2020-05-25 10-48-00] https://user-images.githubusercontent.com/7054224/82818540-3c678180-9e75-11ea-8bae-df5bf4f3b653.png

Em outra hospedagem, como deve retornar:

[image: 81755537-6ee5a780-948f-11ea-9982-e79af2c54316] https://user-images.githubusercontent.com/7054224/82818259-d4b13680-9e74-11ea-8ad6-9b5dd1aec9e6.png

Basicamente o módulo precisa conseguir gerar o SessionID para iniciar o processo de pagamento na tela de checkout.

Talvez esteja faltando algum detalhe de configuração no Host (Apache ou PHP) por ele ser do tipo compartilhado ou existe algum problema de conectividade.

Para a plataforma PrestaShop o ideal seria utilizar uma hospedagem do tipo VPS. Hospedagens do tipo Compartilhada geralmente são recomendadas para softwares menos complexos como sites e landingpages que não exigem diversos recursos e processamento de dados.

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/prestashop/issues/96#issuecomment-633583659, or unsubscribe https://github.com/notifications/unsubscribe-auth/APWR73COKG5RR3M44NDDFB3RTJZ4FANCNFSM4NJCY23A .

-- Antônio Marcos CEO Grupo AMCS www.amcs.com.br 61 986462627

prestabr commented 4 years ago

Bom Dia marcosamcs,

Ótimo sobre os ajustes para os campos obrigatórios.

Para a PrestaShop 1.7 recomendamos utilizar o PHP na versão 7.1 ou 7.2 ou 7.3. Existem muitas opções de hospedagem na web, o ideal é pesquisar por VPS.

Atenciosamente, Equipe PrestaBR