/
FAQ
/
Tíquete de Suporte

Criar gateway de pagamento personalizado

Criar gateway de pagamento personalizado

A implementação abaixo é compatível com a versão 2.3.2 ou superior

A criação de um novo gateway de pagamento online exigirá conhecimentos avançados de PHP, além de conhecimento do gateway de pagamento e dos requisitos.

Como o GrowCRM utiliza o framework Codeigniter para integrar o gateway de pagamento, você precisará criar 1 biblioteca de gateway (configuração do gateway e método de processamento) e 1 controlador de gateway (para solicitações HTTP, exibição de formulário, etc.). Você também pode consultar os outros arquivos de gateway para ter uma ideia.

Na área HTML da fatura, quando um cliente clica no botão PAGAR AGORA, chamamos 1 método da biblioteca de gateway que processará tudo o que for necessário para este gateway, como redirecionar para o site do gateway e passar parâmetros ou redirecionar para o controlador e exibir formulário, etc.

Simplificamos um pouco o processo de criação de novos gateways, por exemplo, o gateway será exibido automaticamente em Configuração -> Configurações -> Gateways de Pagamento, criptografando campos, 1 função exclusiva de cada biblioteca de gateway para chamar, etc., mas isso ainda exigirá esforço para começar.

As principais pastas que você usará ao criar um novo gateway são:

  1. application/libraries/gateways – Este arquivo contém a lógica principal para as configurações do gateway eq, adicionando o gateway ao sistema, a função principal process_payment, que é chamada sempre que um cliente clica no botão PAY NOW.
  2. application/gateways/controllers – Esta pasta é usada caso você precise criar URL(s) válida(s) para o webhook do seu gateway eq ou para obter a resposta HTTP da solicitação do gateway. Nesse caso, você deve criar um controlador do Codeigniter lá.

Antes de começar, certifique-se de definir o modo de desenvolvimento para ver quaisquer erros e avisos de descontinuação de funções/ganchos.

A classe PHP

Vamos supor, para este exemplo, que o nome do seu gateway seja Example.

Em application/libraries/gateways/, crie o arquivo Example_gateway.php com o seguinte conteúdo:

comentários sobre as funções e variáveis; você deve dedicar algum tempo para lê-los, pois são importantes para começar.

Além disso, você pode consultar o outro exemplo de gateway em application/libraries/gateways ou application/controllers/gateways.

Agora, após criar e salvar o arquivo, navegue até Configuração -> Configurações -> Gateways de Pagamento. Você verá o gateway de exemplo listado. Agora, você precisa implementar a lógica do gateway para processar os pagamentos. Tudo depende dos requisitos do gateway de pagamento.

Artigos Relacionados:

Procurando hospedagem acessível e confiável para o Grow CRM? Fizemos uma parceria com a InMotion Hosting para evitar qualquer problema! Planos de hospedagem empresarial com até 75% de desconto para visitantes do Grow CRM.

Categorias

Últimos Artigos