segunda-feira, 9 de maio de 2016

Módulo PagSeguro no PrestaShop com SSL


Muitas vezes o módulo do PagSeguro para de funcionar quando implementamos SSL ... isso aconteceu comigo em uma loja que administro e irei relatar aqui como consegui solucionar.

Essa é uma situação muito inconveniente, pois muitas vezes a loja está em produção usando o módulo PagSeguro e após a migração da loja para uma condição de segurança, com a implementação de um certificado SSl o administrador ou proprietário da loja se depara com a paralização do seu canal de pagamento.

Recentemente vivi esse problema e solucionei da seguinte maneira.

Removi o módulo totalmente, inclusive removendo a pasta via cliente FTP.

Sempre trabalho com uma pasta à qual nomeio editados, onde baixo os arquivos a serem editados, crio uma cópia segura dos mesmos para preservar o original e caso minha edição dê errado, pelo menos tenho  o original para recomeçar.

No meu caso acessei meu diretório fui em:

                         modules / pagseguro / features / payment 

para editar o arquivo:  pagseguropaymentorderprestashop.php

 O que fazer ? 

 Baixe o arquivo e edite o mesmo com seu editor de texto preferido, eu usei o kwrite que é meu preferido no lnux, caso use windows edite usando o notepad que dá certo.

 Substiua a Linha: 88

'action_url' =>  _PS_BASE_URL_ . __PS_BASE_URI__.$this->returnUrlPaymentForVersionModule(),

por essa
 
'action_url' => preg_replace("/^http:/i", "https:", _PS_BASE_URL_) . __PS_BASE_URI__ .$this->returnUrlPaymentForVersionModule(),

Depois é só fazer o upload do seu arquivo editado  dar um refresh na loja e conferir se deu certo. Espero que dê certo para você também.

Se tiver gostado compartilhe e participe de nossa comunidade PrestaShop.

Nenhum comentário:

Postar um comentário