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.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário