Integración de pagos en línea usando PayPal con PHP

paypal_integracion

Demostración

Integración de pagos en línea

En tutoriales anteriores, ya hemos visto, ¿cómo podemos utilizar PayPal para hacer un Sistema de Pedidos de Pizza con Paypal usando PHP, también ¿cómo hacer un sistema de cupones de descuento con PHP & PayPal? Bien esta vez se nos ocurrió hacer un pequeño tutorial agregando unos cambios para crear una integración de pagos en línea usando PayPal con PHP.
A continuación, vamos a ir a ver cómo podemos integrar PayPal como pasarela de pago usando PHP y PDO. El uso de PDO puede integrar un script para que se conecte a cualquier base de datos que soporta PDO.

El motivo de este tutorial es dar a conocer las bases de implementación de una pasarela de pago como lo es PayPal, para la implementación en sitios web de venta de productos en línea, generalmente solemos llamar e-commerce o comercio, mediante lo cual se puede vender productos, utilizando un método de pago muy seguro y confiable a nivel mundial, es decir, PayPal.

Lo que haremos:

Paso 1: Creación de la base de datos. Abrir phpmyadmin, crear una nueva base de datos y ejecutar la siguiente consulta SQL.

Paso 2: Conectar la base de datos creando el archivo llamado conexion.php

Nota: Es necesario ingresar las credenciales de conexión a la base de datos,  según corresponda en tu servidor.

Paso 3: Crear archivo  function.php

Este archivo contiene todas las funciones necesarias para interactuar con nuestra base de datos.

Paso 4: Creación  del archivo productos.php. Este es el archivo principal en el que los detalles de los productos se visualizan con el botón para realizar el pago a través de PayPal. 

Paso 5: Crear el archivo process.php. Este archivo contiene código para procesar el pago de PayPal.

Nota: Si deseas ejecutar el script  para tus proyectos en vivo simplemente cambia el valor de la varibale $ paypal_url en la página anteior.

Paso 6: Crear archivo success.php

PayPal llama a este archivo cuando el pago se ha completado con éxito y proporciona un arreglo ($array)  $ _REQUEST  que contiene información relacionada al producto que el cliente pago a través de PayPal, dicha información es:  Identificación del producto, Identificación de la transacción de PayPal, El monto que recibió PayPal, El tipo de moneda que PayPal recibió y el estado de la transacción de PayPal.

Paso 7: Crear archivo style.css

Contiene un estilo CSS basico para los elementos HTML que son mostrados en la página. Cabe mencionar que en el archivo productos.php  y success.php, el  sistema hace una llamada a archivos externos para el diseño CSS, para este tutorial se ha usado el framework css bootstrap

Para descargar los archivos fuentes de este tutorial debes realizar cualquier de las acciones sociales que aparecen a continuación.

Conclusión:

Luego de haber leído el post anterior, estoy seguro de que  será de mucha utilidad a tus proyectos para procesar pagos en línea, usando como pasarela de pagos PayPal,  eres libre de usar el código tanto para fines educativos como para fines comerciales.

Te invito a que dejes un comentario describiendo que tal te pareció este post,  te lo agradeceré.