Carrito de compra en PHP, MySql y forma de pago Paypal (Parte 8 – Descarga de archivos y posibles mejoras de la aplicación)

Esta es la OCTAVA y definitiva parte de la serie de tutoriales en los que os explicaba como montar un carrito de compras en PHP y Mysql con forma de pago Paypal.

Lo que hemos visto hasta ahora:

Seguramente habréis hecho los deberes (ejem…) creando vuestro propio carrito de compra para tener un mejor conocimiento del funcionamiento tanto de las sesiones en PHP como de la API de Paypal y demás temas que hemos tratado en esta serie de tutoriales.

Ahora que ya hemos visto todas las partes, os dejo los archivos para que lo utilicéis en vuestros proyectos tanto personales como comerciales, pero la función real era que aprendierais.

Cuando descarguéis los ficheros, tendréis que tener en cuenta una serie de puntos para que el carrito de compras funcione en vuestro servidor local o remoto.

A tener en cuenta

  • Modificar el acceso al servidor local o remoto en el archivo estructura/conecta.php, así como la base de datos en el caso de no haberla nombrado igual que en el tutorial.
  • Modificar los correos electrónicos para enviar la información en los siguientes archivos:
    • comprar.php: Hay que modificar los correos electrónicos en los inputs del formulario que se refieren a la cuenta Paypal del vendedor.
    • exito.php: Cambiar los correos electrónicos para enviar el mail de notificación (aunque PayPal ya envia uno).
  • Modificar las rutas que hacen referencia al servidor del formulario que hay en el archivo comprar.php, en mi caso “http://localhost/varios/paypal/carro/productos.php”. Poner vuestra ruta, es decir, donde esté alojado el archivo productos.php y hacerlo con los demás campos del formulario.

El archivo que os dejo está en formato .RAR, tiene un peso de 38 Kb (como véis muy liviano) y contiene tanto los archivos PHP como la hoja de estilos (CSS) y la base de datos para que podáis importarla en vuestro servidor:

Descargar Carrito de compra en PHP

Ahora que ya tenéis los archivos en vuestro poder, sería bueno que siguierais aprendiendo añadiendo más funcionalidades al carrito o mejorando otras con las siguientes posibles mejoras.

Posibles mejoras

Cualquier aplicación siempre es susceptible de mejorarla, y ésta, por supuesto, no iba a ser menos, sobre todo teniendo en cuenta que el nivel de complejidad no es muy elevado así que os propongo algunas mejoras para hacer en vuestra propia aplicación si habéis seguido el tutorial:

  • Crear un PDF con la factura y adjuntarlo en el correo electrónico
  • Incluir en el mail información de los productos comprados con sus precios y cantidades ayudándote de las variables que nos proporciona PayPal.
  • Dar de alta el pedido en la tabla PEDIDOS y DET_PEDIDOS para llevar un control de los pedidos y pagos efectuados.
  • Dar de alta el Cliente en la base de datos.
  • etc ..

Espero que este “Taller de PHP” os haya sigo de ayuda para aprender, que al fin y al cabo esa era mi intención.

Para cualquier duda, ya sabéis que podéis comentar en este mismo post o mandarme un mail a través de la zona de contacto.