Skip to content

marcellopato/prestashop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Módulo de integração PagSeguro para PrestaShop 1.4, 1.5 e 1.6


Descrição


Com o módulo instalado e configurado, você pode pode oferecer o PagSeguro como opção de pagamento em sua loja. O módulo utiliza as seguintes funcionalidades que o PagSeguro oferece na forma de APIs:

Requisitos


Instalação


  • Certifique-se de que não há instalação de outros módulos para o PagSeguro em seu sistema;
  • Baixe o repositório como arquivo zip ou faça um fork;
  • Na área administrativa do seu sistema, acesse o menu Módulos -> Modules -> Add new module, aponte para o caminho do arquivo pagseguro.zip e faça o upload;
  • Acesse a categoria Payments & Gateways, localize o módulo PagSeguro e faça a instalação.

Alternativamente, é possível fazer a instalação da seguinte maneira:

  • Certifique-se de que não há instalação de outros módulos para o PagSeguro em seu sistema;
  • Baixe o repositório como arquivo zip ou faça um fork;
  • Copie a pasta pagseguro para dentro da pasta modules em sua instalação PrestaShop;
  • Certifique-se de que as permissões das pastas e arquivos recém copiados sejam, respectivamente, definidas como 755 e 644;
  • Acesse a categoria Payments & Gateways, localize o módulo PagSeguro e faça a instalação

Configuração


Para acessar e configurar o módulo acesse o menu Módulos -> Modules -> Payments & Gateways -> PagSeguro -> Configure. As opções disponíveis estão descritas abaixo.

  • configuração nesta tela são definidas as configurações para o funcionamento do módulo
  • e-mail: e-mail cadastrado no PagSeguro.
  • token: token cadastrado no PagSeguro.
  • charset: codificação do seu sistema (ISO-8859-1 ou UTF-8).
  • checkout: especifica o modelo de checkout que será utilizado. É possível escolher entre checkout padrão, checkout lightbox e checkout transparente.
  • url de notificação: sempre que uma transação mudar de status, o PagSeguro envia uma notificação para sua loja ou para a URL que você informar neste campo. Obs.: Esta URL é informada automaticamente e você só deve alterá-la caso deseje receber as notificações em outro local.
  • url de redirecionamento: ao final do fluxo de pagamento no PagSeguro, seu cliente será redirecionado automaticamente para a página de confirmação em sua loja ou então para a URL que você informar neste campo. Para ativar o redirecionamento ao final do pagamento é preciso ativar o serviço de Pagamentos via API. Obs.: Esta URL é informada automaticamente e você só deve alterá-la caso deseje que seus clientes sejam redirecionados para outro local.
  • geração de log: ativa/desativa a geração de logs.
  • diretório: informe o local a partir da raíz de instalação do PrestaShop onde se deseja criar o arquivo de log. Ex.: /logs/ps.log. Caso não informe nada, o log será gravado dentro da pasta ../PagSeguroLibrary/PagSeguro.log.
  • transações abandonadas: ativa/desativa a pesquisa de transações que foram abandonadas no checkout do PagSeguro.
  • conciliação: permite consultar as transações efetivadas no PagSeguro nos últimos 30. A pesquisa retornará um comparativo com o status das transações em sua base local e o status atual da transação no PagSeguro, desta forma você pode identificar e atualizar transações com status divergentes.
  • dias: número de dias que devem ser considerados para a pesquisa de conciliação.
  • abandonadas permite consultar as transações que foram abandonadas nos últimos 10 dias, desta forma você pode enviar email-s de recuperação de venda. O e-mail conterá um link que redirecionará o comprador para o fluxo de pagamento, exatamente no ponto onde ele parou.
  • dias: defina a quantidade máxima de dias em que a transação foi abandonada. Ex.: se você definir 8, então somente as transações abandonadas nos últimos 8 dias serão exibidas.
  • requisitos: exibe se os pré-requisitos básicos para o correto funcionamento do módulo estão sendo atendidos

Inputs


Dados do comprador Tipo Esperado
Email {Pattern - ^([a-zA-Z0-9_])+([@])+([a-zA-Z0-9_])+([.])+([a-zA-Z0-9_])} email@email.em
Name / Nome {String} Nome
Last Name / Sobrenome {String} Sobrenome
Company / Empresa {String} Empresa
Address / Endereço {String, Integer} Endereço, Numero
Address 2 / Bairro /Endereço (Linha 2) {String} Bairro
PostCode / CEP {Integer or String} 99999999 / 99999-999
City / Cidade {String} Cidade
Country / País {String} País
State or Province / Estado {String} Estado
Aditional information / Informações adicionais {String} Complemento
Phone / Telefone residencial {Integer} - {DDD+NUMBER} 99999999999
Cell Phone / Telefone celular {Integer} - {DDD+NUMBER} 99999999999

Dúvidas?


Caso tenha dúvidas ou precise de suporte, acesse nosso fórum.

Changelog


2.2

  • Adicionada opção para utilizar o Checkout Transparente. Obs.: Recomenda-se limpar o cache do PrestaShop antes da instalação desta versão.
  • Ajustes e melhorias em geral.

2.1

  • Possibilidade de consultar e solicitar o cancelamento de transações;
  • Possibilidade de consultar e solicitar o estorno de transações;
  • Possibilidade de definir descontos com base no meio de pagamento escolhido durante o checkout PagSeguro;
  • Integração com Sandbox;
  • Ajustes em geral;
  • Obs.: As funcionalidades descritas acima ainda não estão disponíveis comercialmente para todos os vendedores. Em caso de dúvidas acesse nosso fórum.

2.0

  • Não exibir botão de pagamento quando não houver email/token.
  • Tradução enUS.
  • Alinhamento de imagem na confirmação de pagamento nas versões 1.5.x.

1.9

  • Mudanças no layout do painel de configuração.
  • Melhorias no código.
  • A versão do módulo agora é informada dentro da tela de configurações, abaixo da marca PagSeguro UOL.
  • Ajustes em geral.

1.8

  • Mudanças no layout do painel de configuração.
  • Possibilidade de consultar transações no PagSeguro para conciliar os status com a base local.
  • Adicionado opção para visualização de transações abandonadas, permitindo o envio de email com um link para que o comprador possa continuar o processo de compra de onde ele parou.
  • Ajustes em geral.

1.7

  • Adicionando opção para utilização do Checkout Lightbox. Obs.: Recomenda-se limpar o cache do PrestaShop antes da instalação desta versão.

1.6

  • Atualização da lib PHP no módulo.
  • Compatibilidade com a versão 1.4.5.1+ do PrestaShop.
  • Verificar se a moeda Real esta ativa, para envio ao PagSeguro.
  • Conclusão de pagamento em qualquer moeda.
  • Cancelamento do carrinho caso ocorra erro durante checkout.
  • Conformidade com PSR-2.

1.5

  • Melhorias no tratamento de endereço.
  • Ajustes de CSS.
  • Não utilizar URLs de localhost para notificação/redirecionamento.
  • Verificar se o ambiente atende os requisitos.
  • Armazenamento do ID da transação gerada pelo PagSeguro.

1.4

  • Compatibilidade com a versão 1.5.4.1 do PrestaShop.

1.3

  • Tornando o código compliance com os requisitos do PrestaShop.

1.2

  • A URL de notificação passa a ser enviada no parâmetro notificationURL.
  • Atualização de biblioteca.
  • Melhoria de layout.
  • Correção: Remoção de lista de status quando o módulo é removido.

1.1

  • Integração com API de Notificação do PagSeguro.
  • Adequação da licença.
  • Adição da funcionalidade de notificação.
  • Adição de tratamento para duplo espaço no nome do comprador.
  • Adição de link para fazer cadastro no Pagseguro.
  • Alteração da finalização do pagamento. Agora, realizado dentro do ambiente do PagSeguro.
  • Correção de quebra do layout padrão do Prestashop na confirmação da compra.
  • Correção para recuperação de valores de embrulho e de descontos.
  • Correção de redirecionamento de página para url rewrite do PrestaShop.

1.0

  • Versão inicial. Integração com API de Pagamento do PagSeguro.

Licença


Este módulo inclui software desenvolvido por PagSeguro Internet LTDA (http://www.pagseguro.com.br), licenciado sobre os termos da Apache Software License 2.0.

Este módulo inclui software desenvolvido por PrestaShop SA (http://www.prestashop.com), licenciado sobre os termos da Academic Free License 3.0.

Este módulo inclui software desenvolvido por Nicola Hibbert (http://nicolahibbert.com/liteaccordion-v2), licenciado sobre os termos da MIT License.

Notas


  • O PagSeguro somente aceita pagamento utilizando a moeda Real brasileiro (BRL).
  • Certifique-se que o email e o token informados estejam relacionados a uma conta que possua o perfil de vendedor ou empresarial.
  • Certifique-se que tenha definido corretamente o charset de acordo com a codificação (ISO-8859-1 ou UTF-8) do seu sistema. Isso irá prevenir que as transações gerem possíveis erros ou quebras ou ainda que caracteres especiais possam ser apresentados de maneira diferente do habitual.
  • Para que ocorra normalmente a geração de logs, certifique-se que o diretório e o arquivo de log tenham permissões de leitura e escrita.

Contribuições


Achou e corrigiu um bug ou tem alguma feature em mente e deseja contribuir?

  • Faça um fork.
  • Adicione sua feature ou correção de bug.
  • Envie um pull request no GitHub.

About

Módulo de integração para PrestaShop 1.4, 1.5 e 1.6

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 72.7%
  • JavaScript 16.6%
  • Smarty 6.1%
  • CSS 3.9%
  • HTML 0.7%