PHP - Integración con PayPal

PayPal es un sistema de procesamiento de pagos. Podemos integrar PayPal con sitios web usando php.

Sistema de archivos de integración de PayPal

El sistema de archivos de integración de PayPal incluye 4 archivos como se muestra a continuación.

  • constants.php - Este archivo incluye el nombre de usuario, la contraseña y la firma de la API.

  • CallerService.php - Este archivo incluye los servicios de PayPal, que se utilizan para llamar a los servicios de PayPal.

  • confirmation.php - Este archivo ha incluido un formulario con los campos mínimos requeridos para realizar el proceso de pago y devolverá el pago exitoso o no.

  • PayPal_entry.php- Esta página se ha utilizado para enviar al usuario los datos a PayPal. Actúa como un adaptador entre PayPal y formulario de usuario.

El usuario debe descargar un archivo SDK de PayPal desde aquí y obtener un archivo zip. El archivo zip contiene cuatro archivos php, no necesitamos cambiar ningún archivo excepto constants.php

El archivo constants.php contiene el código que se muestra a continuación:

<?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');
?>

El usuario declarará el nombre de usuario, la contraseña y la firma en la sintaxis anterior que se colocan en constants.php. Este es un ejemplo experimental, por lo que la última cantidad se agregará a la cuenta de sandbox.