Procesar Pagos con Paypal y PHP de manera facil


Paypal es una de las mejores formas de enviar y recibir pagos desde cualquier pais, por su simplicidad y su seguridad, En este articulos les muestro como procesar pagos con Paypal y PHP.

Introduccion a la Introduccion

Este es un ejemplo muy sencillo y espero les sirva como base para alguno que otro proyecto.

Este ejemplo no maneja base de datos ni envio de correos, por lo que sera facil de instalar.

Por la parte de Paypal se encarga de notificar el pago exitoso al emisor y al receptor.

Introduccion

En el paquete de descarga que encontraran en la parte de abajo, encontraran los 4 archivos basicos.

  • index.php: Se muestra el carrito de compras y el array generado se guarda en una variable de sesion
  • process.php: Recibe el array de productos y genera una llamada a paypal mediante un link.
  • done.php: Se muestra un mensaje de exito en caso de que se realice el pago.
  • cancel.php: Muestra un mensaje de error en caso de cancelar el pago.

Index.php

El archivo index.php contiene el array que se genera con los productos que posteriormente sera utilizado en el proceso de pago.

el array se encuentra en las lineas 4 a la 8, este array lo pueden hacer mas grande si lo requieren siguiendo el formato, es un array de arrays, donde el array que representa un producto es algo asi:

[code language=”php”]

array("product_name"=>"Producto 1","product_quantity"=>"2","product_price"=>"0.30")

[/code]

Donde:

  • product_name: Nombre del producto
  • product_quantity: Cantidad de producto
  • product_price: Precio del producto, luego se multiplica con la cantidad para obtener un total

En las lineas 28-43 se genera una tabla informativa con los datos de los productos.

Y en la linea 44 se muestra un link para proceder con el pago.

Process.php

El archivo process.php genera un link especial que despues recibira paypal para generar un formulario de pago.

Antes de generar el pago es necesario configurar algunos detalles que se encuentran en las lineas 4-10, lo demas se deja como esta.

  • paypal_business: Es el email del negocio paypal o la cuenta paypal que recibira el pago, no se puede enviar el pago a uno mismo XD.
  • paypal_currency: La moneda de pago, por default USD, investigar el prefijo en caso de usar otra moneda, alguno ejemplo: Peso mexicano(MXN), Euro(EUR), Libra (GBP), Yen japones (JPY), etc.
  • paypal_cursymbol: El simbolo de moneda (Lo puede dejar como esta)
  • paypal_location: Prefijo de pais de la tienda
  • paypal_returnurl: Es la direccion absoluta donde se regresara despues de que el pago sea exitoso.
  • paypal_returntxt: Es el mensaje que se envia despues de el pago exitoso.
  • paypal_cancelurl: Es la direccion absoluta donde se regresara en caso de cancelar el pago.

Al configurar estos valores no se tendra ningun problema para que el pago se procese.

Done.php

El archivo done.php es un archivo html simple, como no manejamos base de datos ni login, este archivo se muestra solo con abrirlo desde el navegador.

Muestra un mensaje que el pago ha sido exitoso.

Cancel.php

El archivo done.php es un archivo html simple, como no manejamos base de datos ni login, este archivo se muestra solo con abrirlo desde el navegador.

Muestra un mensaje que el pago ha sido cancelado.

Descarga

A continuacion les dejo el link de descarga, no olviden compartir 😉

[sociallocker]

Link de descarga: http://babblecase.com/t2n

[/sociallocker]

Apoyo

Si gustan apoyarme a seguir creando tutoriales y nuevos proyectos les invito a apoyar mi proyecto con una donacion voluntaria, asi puedo dedicarme completamente a mantener el sitio web.

En la parte de la derecha encontraran la opcion de “Hacer una donacion” usando paypal, de antemano gracias a todos los donadores.

 

Leave a comment