Em alguns casos é possível que o SessionId não esteja sendo gerado corretamente, gerando erros.
Isso é visível quando acessamos www.minhaloja.com/pseguro/ajax/getSessionId (em lojas Magento 1.x usando nossa integração antiga).
O Session id é necessário para o correto funcionamento do seu checkout transparente seja no Magento 1, 2 ou WooCommerce.
Razões comuns e soluções
1. Falta do módulo PRO e obsolescência da API antiga PagBank
No passado você poderia apenas instalar o módulo principal disponível no github, colocar seu token PagSeguro e começar a vender.
No entanto, o PagBank está descontinuando as APIs antigas (Legado) e você deve:
a) Migrar para nosso novo módulo PagBank Connect para Magento 1.x ou;
b) Autorizar nossa aplicação e instalar o módulo PRO (passo 3 em diante).
2. Conta PagSeguro não é Vendedor ou Empresarial
Para usar o PagSeguro com checkout transparente sua conta deve ser do tipo Vendedor ou Empresarial.
Para ver o tipo de conta, acesse este link na sua conta Pagseguro e veja se a sua conta é uma conta pessoal, e aproveite para migrar para uma conta vendedor ou uma conta empresarial se necessário.
3. Chave do módulo pertence à outra conta
A chave do módulo é vinculada à conta PagSeguro que autorizou a aplicação. É comum desenvolvedores pensarem que podem autorizar o módulo com suas contas pessoais e depois apenas trocar o e-mail e token da conta PagSeguro.
Certifique-se que a chave do módulo foi autorizada para a conta PagSeguro que seu módulo está configurado.
4. Seu servidor usa um certificado de segurança antigo.
Seu servidor usa um certificado TLS inferior ao 1.2. É incomum nos dias de hoje, mas pode ser o seu caso. Veja como verificar aqui.
5. O dono da loja trocou o token
Parece óbvio, mas se você não é o único com acesso ao painel do PagSeguro, é possível que alguém tenha trocado o token.
6. O PagSeguro está fora do ar
Acontece nas melhorres famílias. Para ver se o PagSeguro está fora do ar consulte o monitor de status. Há um monitor somente para o SessionId.
7. Seu provedor de hospedagem tem bloqueios
É possível que seu provedor de hospedagem tenha bloqueios de saída.
Uma forma simples de testar esta possibilidade é logar no servidor via SSH e digitar o comando abaixo:
curl -X POST https://ws.pagseguro.uol.com.br/v2/sessions -d "email=EMAILPAGSEGURO&token=SEUTOKEN"
O retorno deverá ser um XML com o session id, como mostrado abaixo:
?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?><session><id>cebda96113954b9aa65ba190ed784145</id></session>
Qualquer coisa diferente disso pode indicar algum outro problema com sua conta ou serviço de hospedagem.
8. Sua hospedagem é lenta
Confira se sua hospedagem possuí os requisitos mínimos para rodar a plataforma de e-commerce que escolheu. Se utiliza Magento, confira uma lista de hospedagens especializadas. Não economize muito neste item.
Comentários
0 comentário
Por favor, entre para comentar.