Quando se instala o modulo do Pagseguro na loja Prestashop, na última tela de fechamento da venda, para pagar com o Pagseguro, o módulo do Pagseguro apresenta os erros com uma tela branca no Browser / navegador, (do tipo morreu tudo… tela que congela qualquer programador por minutos, sabe? kkk) com as mensagens:

  • “Este método de pagamento não está disponível”
  • “Erro, favor solicitar suporte ao administrador do site”
Motivo do erro: Sua loja possui certificado SSL ou HTTPS.

Versão do módulo do Pagseguro: Pagamentos & Gateways. PagSeguro v1.8 – por PagSeguro Internet LTDA. Para ver a versão do módulo, volte na loja, vá em módulos e busque ou localize o modulo do Pagseguro. No descritivo do módulo tem a versão.
Este procedimento foi aplicado com sucesso no Prestashop 1.6.1.10 a Prestashop 1.6.1.16.
Na versão Prestashop 1.7 estamos testando e vamos atualizar em breve este post.
Cadastre-se em nossa newsletter para receber atualizações e novidades deste e de outros posts de TI geral. Então resumindo…vamos lá:

Manual de instalação do módulo Pagseguro no Prestashop.

  1. Vá no módulo do Pagseguro em seu site / loja
  2. No módulo do Pagseguro, na guia configuração confira se:
    E-mail:
    Coloque o seu email cadastrado na conta do site do Pagseguro. Sua conta precisa ser de vendedor para ocorrer a integração com sua loja. Para transformar a sua conta no Pagseguro para vendedor acesso o Pagseguro e siga as instruções do Pagseguro.
    Token:
    Este é o “código” token que o site do Pagseguro fornece pra você no site do Pagseguro. Recriar o token pode ajudar se o token atual não funcionar.
    As instruções da geração do token descritas agora, pode mudar sem aviso conforme política do Pagseguro mas…
    Para criar o token, acesse a conta do Pagseguro. Acesse a opção de menu minha conta. Quase ao centro do site, a esquerda tem o menu Preferências e clique nele. Clique em integrações. Em utilizações a API’s siga as instruções para gerar o token. Pegue o toquem e coloque-o no seu site / loja.
  3. Charset: UTF-8
  4. Checkout: Lightbox. Importante estar esta opção para concluir com sucesso estes procedimentos ok?
  5. Na próxima guia EXTRA encontrará:
    URL DE NOTIFICAÇÃO
    e URL DE REDIRECIONAMENTO: Não precisa mudar nada. ATENÇÃO pois, muito provável, terá que colocar https ou http no link destes campos. Atente para colocar o http ou https conforme o padrão do seu site.
    LOG
    : Não
    LISTAR TRANSAÇÕES ABANDONADAS:
    Sim
    TRANSAÇÕES INICIADAS HÁ NO MÁXIMO (DIAS)
    : Coloque o número de dias conforme sua necessidade.
  6. Guia CONCILIAÇÃO e guia ABANDONADAS:Pesquise conforme necessidade tempo depois, após estar com o modulo funcionando.
  7. Na guia REQUISITOS:Deverá ter um ticado verde a esquerda de cada item. Fale com o provedor se não tiver tudo ok conforme exemplo:√ Requisitos
    √ Versão do PHP superior à 5.3.3.
    √ Biblioteca padrão do PHP(SPL) instalada.
    √ Biblioteca cURL instalada.
    √ DOM XML instalado.
    √ Moeda REAL instalada.
  8. Salve tudo.Pronto com as configurações do seu módulo. Agora vamos para a parte de programação.
  9. Acesse o seu provedor e no caminho da estrutura do site (no provedor) acesse o arquivo
    /modules/pagseguro/features/payment/pagseguropaymentorderprestashop.php
  10. Edite este arquivo pagseguropaymentorderprestashop.php pelo Dreamweaver, bloco de notas, edit ou por qualquer editor de códigos on line ou local na sua máquina, trocando uma linha pela outra.
    Faça um backup deste arquivo antes. Faça o backup. Faça o backup. Ta bom acho que ja entendeu que tem que fazer um backup deste arquivo antes né?
    Dentro deste arquivo, na linha 88, troque a descrição da linha de:
    ——-
    ‘action_url’ =>  _PS_BASE_URL_ . __PS_BASE_URI__ .$this->returnUrlPaymentForVersionModule(),
    ——-
    troque por esta descrição:
    ——-
    ‘action_url’ => preg_replace(“/^http:/i”, “https:”, _PS_BASE_URL_) . __PS_BASE_URI__ .$this->returnUrlPaymentForVersionModule(),
    ——-
  11. Salve tudo e mande este arquivo para o provedor.Aproveitando… veja no provedor se o arquivo assumiu a data e a hora da alteração do seu arquivo para ter certeza que assumiu o arquivo alterado no provedor.
  12. Entre na sua loja e faça a venda pagando pelo Pagseguro com a opção de pagamento desejada. Só isso até o momento deste post!

Só não entendo porque o UOL Pagseguro não arrumou isto no módulo deles. Arrumarem isto, direto no módulo do Pagseguro, facilitariam um monte a vida da gente. Colaboramos com vários fóruns e encontramos a galera fazendo de tudo pra sair do sufoco com isto. Seria um problema a menos pra pensar mas, tá bom,  já chorei bastante 😉

Se tiverem mais necessidades nos informem ou nos envie. Estamos a disposição.
Continuaremos usando os nossos conhecimentos (nosso maior patrimônio), para colaborar com todos da internet.

Gostou? Não gostou? Volte aqui e:
Compartilhe. Comente. Dê um like. Siga. Cadastre-se.

Twitter
Visit Us
Follow Me
YouTube
LinkedIn
Share
Instagram
%d blogueiros gostam disto: