Skip to content

Instantly share code, notes, and snippets.

@yickson
Last active March 20, 2017 13:52
Show Gist options
  • Save yickson/10a86a87106f01f5210799188ccc249c to your computer and use it in GitHub Desktop.
Save yickson/10a86a87106f01f5210799188ccc249c to your computer and use it in GitHub Desktop.
Agregar item al carrito sin redirección mediante Ajax Jquery

Programando en KumbiaPHP

Código para agregar un item al carrito de compra sin necesidad de salir de la web.

Se tendrá 2 hojas de código, un javascript escrito con jquery, y la acción en el controlador la cual hace la funcionalidad en php de suma un item (Artículo, producto, servicio) al carrito de compra.

Luego implementar carrito de compra completo en GIST

<?php
class ComprasController extends AppController
{
//Clase con diversos métodos para el manejo de los datos del carro de compra
public function agregar($id)
{
//Este es un metodo para realizar la captura del producto/servicio para el carrito
View::template(null); //No se debe mostrar ninguna vista
//Busqueda en publicaciones para pasar al carrito
$datos = (New Publicaciones)->find($id);
$resultado = (New Compras)->agregar($datos);
$this->carrito->add($resultado);
//Redirect::to('compras'); Con PHP
}
}
?>
/**
*Funcionalidad para los enlaces que no harán redirección.
*Utilizando el método LOAD de Jquery
*
**/
$(document).ready(function() {
$(".enlace").on("click", function(event) {
var href = $(this).attr('href');
//alert(href);
$("#capa").load(href);
alert("Has agregado el articulo al carrito");
event.preventDefault();
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment