PHP - Integração com PayPal

PayPal é um sistema de processamento de pagamentos, podemos integrar o PayPal a sites usando php.

Sistema de arquivos de integração do PayPal

O sistema de arquivos de integração do PayPal inclui 4 arquivos, conforme mostrado abaixo.

  • constants.php - Este arquivo inclui nome de usuário API, senha e assinatura.

  • CallerService.php - Este arquivo inclui os serviços do PayPal, que são usados ​​para chamar os serviços do PayPal.

  • confirmation.php - Este arquivo inclui um formulário com campos mínimos necessários para efetuar o processo de pagamento e retornará com sucesso ou falha no pagamento.

  • PayPal_entry.php- Esta página foi usada para enviar ao usuário os dados para o PayPal. Ele atua como um adaptador entre o PayPal e o formulário do usuário.

O usuário deve fazer download de um arquivo SDK do PayPal aqui e obter um arquivo zip exato. O arquivo zip contém quatro arquivos php. Não precisamos alterar nenhum arquivo, exceto constants.php

O arquivo constants.php contém o código conforme mostrado abaixo -

<?php
   define('API_USERNAME', 'YOUR USER NAME HERE');
   define('API_PASSWORD', 'YOUR PASSWORD HERE');
   define('API_SIGNATURE', 'YOUR API SIGNATURE HERE');
   define('API_ENDPOINT', 'https://api-3t.paypal.com/nvp');
   define('USE_PROXY',FALSE);
   define('PROXY_HOST', '127.0.0.1');
   define('PROXY_PORT', '808');
   define('PAYPAL_URL', 'https://www.PayPal.com/webscr&cmd=_express-checkout&token=');
   define('VERSION', '53.0');
?>

O usuário irá declarar o nome de usuário, senha e assinatura na sintaxe acima, que são colocados em constants.php. Este é um exemplo experimental, portanto, a última quantia será adicionada à conta do sandbox.