Um gateway de pagamento que funcione sem problemas é essencial para operar uma empresa com uma presença online substancial. Se você já está usando uma solução de comércio eletrônico como o BigCommerce, dificilmente precisará de habilidades de codificação, pois o aplicativo já possui os principais meios de pagamento, como o PayPal, perfeitamente integrado a ele.
A habilidade se torna crucial quando você deseja apenas conectar um gateway de pagamento diretamente ao seu site. Se você possui habilidades de codificação em C #, Java ou PHP, esses tutoriais facilitarão a navegação pelas etapas de integração do gateway de pagamento de sua escolha.
Como criar um gateway de pagamento PHP?
Neste artigo, orientaremos você nas etapas necessárias para integrar adequadamente seu gateway de pagamento preferido diretamente no seu site. Embora os fornecedores normalmente forneçam os códigos-fonte da API para tornar o procedimento o mais simples possível, os trabalhos envolvidos exigem que você absolutamente precise de algumas habilidades de codificação para começar.
Se você não se sente à vontade com a ideia, é hora de contratar alguém para fazer isso por você. Se você tem uma equipe de TI, provavelmente tem alguém lá que poderia lidar com a tarefa de forma satisfatória. Outra opção é verificar se sua empresa pode se sair melhor com algumas das principais ferramentas de carrinho de compras que integram esses gateways de pagamento imediatamente.
Parte de como o comércio eletrônico pode fazer as transações online mais bem sucedidas é garantir que eles tenham o gateway de pagamento certo para acomodar esses compradores globais. Isso é mais fácil dizer do que fazer, no entanto, com essas soluções se mostrando inadequadas para lidar com o tráfego e os regulamentos de cada país.
Enquanto os provedores de gateways de pagamento estão tentando descobrir como simplificar os processos globais de pagamento, as empresas estão presas ao que têm. Parte disso é ter o know-how ou o talento para integrar quantas ferramentas de processamento de pagamento forem necessárias. Isso significa as habilidades de codificação, o que torna esses tutoriais um passo importante para conseguir exatamente isso. Embora isso possa parecer proibitivo para alguns, as pessoas que codificam para ganhar a vida podem obter ajuda substancial desse recurso de codificação.
Guia de integração PHP
Você pode usar qualquer API como um exemplo para nos mostrar como fazer a integração do gateway de pagamento no PHP, desde que a empresa tenha essa linguagem de programação disponível. Com o gateway de pagamento escolhido, você pode facilmente aceitar cartões de crédito diretamente no seu site, integrando um sistema de checkout e ativando o pagamento.
Para integrar o gateway de pagamento no seu site baseado em PHP, você precisa implementar as seguintes funcionalidades.
- Preparar o formulário HTML para coletar informações do cartão de crédito.
- Criar o token para transmitir com segurança as informações do cartão.
- Enviar o formulário com os detalhes do cartão.
- Verificar o cartão e processe as cobranças.
- Insirir os detalhes do pagamento no banco de dados para que o status seja mostrado ao usuário.
- Dados das chaves da API da faixa de teste
Antes de ativar sua integração com o gateway de pagamento Stripe, é necessário testá-la completamente. Para testar o processo de pagamento com cartão de crédito, você precisa das Chaves da API de TESTE para gerar em sua conta do gateway de pagamento.
Faça login na sua conta do gateway e navegue até a página da API.
Na seção DADOS DE TESTE, você verá as chaves da API listadas. Para mostrar a chave secreta, clique no botão Revelar token da chave de teste.
Colete as chaves Publicável e Secreta para usar posteriormente no script.
Você provavelmente precisará examinar as estruturas de arquivos antes de continuar:
Criar tabela de banco de dados
Em seguida, você precisará criar uma tabela no banco de dados para salvar os detalhes da transação. A seguir, um SQL criando a tabela de pedidos no banco de dados MySQL.
Configuração do banco de dados (dbConfig.php)
Você precisará do arquivo dbConfig.php para conectar e selecionar o banco de dados. Especifique o host do banco de dados ($ dbHost), o nome de usuário ($ dbUsername), a senha ($ dbPassword) e o nome ($ dbName) após as credenciais do banco de dados.
Biblioteca PHP de distribuição
Em seguida, usaremos a biblioteca do gateway PHP para processar o pagamento com cartão. A biblioteca está disponível aqui.
Validar e processar pagamento (submit.php)
Nesse arquivo, os detalhes do cartão enviado são validados e a cobrança é processada usando a biblioteca do gateway em PHP.
Obtenha o token, os detalhes do cartão e as informações do usuário no formulário enviado.
Inclua a biblioteca PHP.
Defina sua chave publicável e chave secreta que criamos na seção Dados da API do teste.
Adicione cliente ao gateway usando o email do usuário e o token do portal de pagamentos.
Especifique os detalhes do produto e crie uma cobrança no cartão de crédito ou débito.
Recupere os detalhes da cobrança que foram criados anteriormente.
Se a cobrança for bem-sucedida, os detalhes do pedido e da transação serão inseridos no banco de dados. Caso contrário, uma mensagem de erro será mostrada.
Detalhes do cartão de teste
Para testar o processo de pagamento, você precisa dos detalhes do cartão de teste. Use qualquer um dos seguintes números de cartão de teste, uma data de validade futura válida e qualquer número CVC aleatório para testar a integração do gateway de pagamento no PHP.
378282246310005 American Express
6011111111111117 Discover
4242424242424242 Visa
4000056655665556 Visa (débito)
5555555555554444 Mastercard
5200828282828210 Mastercard (débito)
Iniciar o pagamento gateway por PHP
Depois que o teste for concluído e o processo de pagamento estiver funcionando corretamente, siga as etapas abaixo para ativar o gateway de pagamento.
Faça login na sua conta e navegue até a página da API.
Colete as chaves da API (chave publicável e chave secreta).
Altere as chaves da API de teste (chave publicável e chave secreta) com as chaves da API ativa (chave publicável e chave secreta) no script.
https://youtu.be/nxomYcayv6E
Mais sobre como integrar gateways de pagamento
Embora tenhamos orientado você na integração de gateways de pagamento usando PHP, será bom estender seu entendimento às melhores práticas de implementação de gateways de pagamento para um terreno mais sólido. É importante você se guiar por algumas das questões mais importantes, como suporte a moedas e país.
Esperamos que não tenham ficado dúvidas. Mas se ficaram, deixem nos comentários suas perguntas e iremos responder.