Pagamento PHP, como funciona?

Em Tipos de máquinas de cartão por André M. Coelho

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.

Leia também

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.

Funcionamento de um portal de pagamento

O portal de pagamento PHP vai conectar consumidores com as diversas formas de pagamento disponíveis. (Foto: DreamHost)

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.

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.

Sobre o autor

Autor André M. Coelho

Após ouvir relatos de seus clientes empresariais, André percebeu que existia o receio de aceitar cartões por motivos variados, desde custos até não saber como funcionava uma máquina de cartão. Sendo especialista em finanças e educador financeiro com mais de 300 horas em cursos, André decidiu escrever sobre as máquinas de cartão para ajudar seus leitores e os vendedores que querem entrar neste mundo dos cartões de crédito e débito.

Aviso legal

O conteúdo apresentado no site é apenas informativo com o objetivo de ensinar sobre o funcionamento do mundo financeiro e apresentar ao leitor informações que o ensine a pensar sobre dinheiro. O site Maquininha não faz recomendações de investimentos e em nenhuma hipótese pode ser responsabilizado por qualquer tipo de resultado financeiro devido a práticas realizadas por seus leitores.

Deixe um comentário