PHP carrito de compras con integración de PayPal
PHP carrito de compras con integración de PayPal. El objetivo de una web es la venta, ya sea productos y/o información. Por tal motivo en este artículo nos enfocaremos de la implementación de un sistema de compras con la ayuda de PAYPAL.
PayPal, es un servicio líder en internet para realizar compras y/o recibir pagos. Es muy importante conocerlo y si no lo conocías aquí te dejo el enlace para que puedas sacarte una cuenta. Actualmente ofrece dos cuentas una personal y la otra empresarial.
PHP carrito de compras con integración de PayPal
¿Cómo funciona este excelente carrito de compras por internet?
Primero al cargar la página que nos ofrecerá una serie de productos el cual tenemos que elegir uno o varios productos. Solo tenemos que darle clic al icono del carrito con el símbolo «+» y automáticamente se agregara a nuestra lista de productos seleccionados.
El sistema realiza unos procesos los cuales son:
- Comprobación del artículo.
- Orden del producto.
- Proceso de pago.
En este ejemplo, vamos a utilizar una lista de cuatro productos que hemos utilizado en el ejemplo del carrito de compras. El carrito de la compra contiene un botón ir a pagos y desde esa zona se re direccionara a la plataforma PAYPAL.
1. Agregar productos al carrito
Este proceso requiere que la lista de productos se muestre al comprador y este elija el producto que desee comprar. En nuestro carrito de compras que tenemos implementado, tenemos una vista de 4 productos. Cada producto contiene el icono de agregar a carrito.
<?php $cartItem = $shoppingCart->getMemberCartItem($member_id); $item_quantity = 0; $item_price = 0; if (! empty($cartItem)) { if (! empty($cartItem)) { foreach ($cartItem as $item) { $item_quantity = $item_quantity + $item["quantity"]; $item_price = $item_price + ($item["price"] * $item["quantity"]); } } } ?> <div id="shopping-cart"> <div class="txt-heading"> <div class="txt-heading-label">Carrito de Compras</div> <a id="btnEmpty" href="index.php?action=empty"><img src="image/empty-cart.png" alt="empty-cart" title="Carta vacia" class="float-right" /></a> <div class="cart-status"> <div>Total Cantidad: <?php echo $item_quantity; ?></div> <div>Total Pricio: $ <?php echo $item_price; ?></div> </div> </div> <?php if (! empty($cartItem)) { ?> <?php require_once ("ListaCarrito.php"); ?> <div class="align-right"> <a href="ProcesoPago.php"><button class="btn-action" name="check_out">Ir a Pagos</button></a> </div> <?php } // End if !empty $cartItem ?> </div> <?php require_once "ListaProductos.php"; ?> <!-- Fin Contenido --> </div> </div> <!-- Fin row --> </div>
2. Pagar el producto del carrito
En este proceso, realizamos la compra de los productos elegidos y pasamos a un segundo nivel. Mientras se procesa la comprobación, el comprador necesita dar los detalles del envío como ser sus datos personales.
3. Realizar pedido del producto
Se inicia al hacer clic en el botón proceder al pago, el formulario con detalles del cliente llamará a la acción para confirmar la colocación del pedido con el estado pendiente hasta que se complete el pago.
En este ejemplo, he utilizado la URL de la sandbox de PayPal para las pruebas.
4. Procesar el pago
En este proceso final, el comprador será redirigido a la página de PayPal para procesar el pago mediante correo electrónico o tarjeta de crédito. Esta página le pedirá al comprador que pague por su pedido. Por lo tanto, después de un pago satisfactorio, la respuesta se agregará a la tabla tbl_pagos
y el estado del pedido se actualizará como pagado.
CONCLUSIÓN
La implementación de un carrito de compras en nuestra página web es muy recomendable para obtener ingresos y/o solventar los costos de inversión.
En este artículo les dejare un archivo comprimido en cual contiene ficheros completos para que ustedes puedan tener su carrito de compras incorporados en su web.
Hola Nestor, saludos gracias por este tutotial, pero he estado leyendo los comentarios y hablan de un script para la venta, es decir que lo posteado en esta pagina, no esta completo? le falta algun complemento? donde se compra la version completa? y cual es su valor?
Espero me contactes y me puedas ayudar mi correo es joeliitho-tauro.94@hotmail.com
Hola buenas, el sistema esta perfecto pero hay un error es que los datos que sale del paypal no guarda en la db
Hola, resulta que me descargué tu código y me vino con unos regalitos, team viewer y códigos de telemetría y más cosas para controlar ordenadores remotamente. Eres un timo.
Hola Fritman,
Me apena tu mala experiencia con nosotros, pero déjame decirte que no acostumbramos a realizar tal eventos o dejar algún archivo malicioso para nuestros usuarios o como dices unos regalitos.
Te aconsejaría que limpies tu PC con un buen antivirus para que los virus no puedan controlar tu PC, lo mas lógico es que este infectado y este infectando cualquier carpeta o zip que descargues.
Cualquier otra duda puedes darlas a conocer aquí.
Saludos cordiales.
Buenas noches muchas gracias por el aporte en verdad me serviría bastante con un proyecto escolar solo quisiera saber como corregir estos dos errores:
Notice: Trying to get property ‘num_rows’ of non-object in C:\xampp\htdocs\PHP carrito de compras con integracion de PayPal\DBController.php on line 37
Warning: Wrong parameter count for mysqli_stmt::bind_param() in C:\xampp\htdocs\PHP carrito de compras con integracion de PayPal\DBController.php on line 84