public function addProduct($idArticulo, $unidades) { $ok = false; $filtro = "session='{$_SESSION['IdSesion']}' and IDArticulo='{$idArticulo}'"; $rows = $this->cargaCondicion("Id", $filtro); if ($rows[0]['Id']) { $carrito = new Carrito($rows[0]['Id']); $carrito->setUnidades($carrito->getUnidades() + $unidades); $carrito->setImporte($carrito->getUnidades() * $carrito->getPrecio() * (1 - $carrito->getDescuento() / 100)); $ok = $carrito->save(); unset($carrito); } else { $articulo = new Articulos($idArticulo); $this->sesion = $_SESSION['IdSesion']; $this->IpOrigen = $_SERVER['REMOTE_ADDR']; $this->UserAgent = $_SERVER['HTTP_USER_AGENT']; $this->IDArticulo = $idArticulo; $this->Descripcion = $articulo->getDescripcion(); $this->Unidades = $unidades; $this->UnidadMedida = $articulo->getUnidadMedida("UMV"); $this->Precio = $articulo->getPrecioVentaConImpuestos(); $this->Descuento = 0; $this->Importe = $this->Unidades * $this->Precio * (1 - $this->Descuento / 100); $this->Iva = $articulo->getIDIva()->getIva(); $this->Recargo = $articulo->getIDIva()->getRecargo(); $this->Estado = 0; $ok = $this->create() > 0; unset($articulo); } return $ok; }
public static function getCarrito() { if (isset($_SESSION["micarrito"])) { $carrito = $_SESSION["micarrito"]; } else { $carrito = new Carrito(); $_SESSION["micarrito"] = $carrito; } $carrito->operaciones(); return $carrito; }
public static function borrar() { $respuesta = array(); $input = array(); $reglas = array('id' => array('integer')); $validator = Validator::make($input, $reglas); if ($validator->fails()) { $respuesta['mensaje'] = $validator; $respuesta['error'] = true; } else { $carrito = Carrito::find(Session::get('carrito')); //$carrito->fecha_baja = date("Y-m-d H:i:s"); $carrito->estado = 'B'; //$archivo->usuario_id_baja = Auth::user()->id; $carrito->save(); Cart::destroy(); Session::forget('carrito'); $respuesta['mensaje'] = 'Carrito eliminado.'; $respuesta['error'] = false; $respuesta['data'] = $carrito; } return $respuesta; }
public function run() { $usuarioControl = new ControlUsuario(); if (isset($_POST['ingresar'])) { $usuario = $_POST['usuario']; $password = $_POST['contrasenha']; if ($usuario == "administrador") { header("location:adminView.php"); } else { $result = $usuarioControl->verificarUsuario($usuario, $password); if ($result == 1) { $this->_usuario = $usuarioControl->buscarPorUsuario($usuario); $_SESSION['us'] = $this->_usuario; $_GET['opcion'] = "PMiPerfil"; } else { $opcion = $_GET['opcion'] = "PLogin"; echo 'Usuario y/o Constraseña Incorrecta'; } } } if (!isset($_GET['opcion'])) { $this->_mostrarPrincipal(null); } else { $opcion = $_GET['opcion']; switch ($opcion) { case 'PLogin': $this->_mostrarPrincipal(null); break; case 'PMiPerfil': $this->_usuario = $_SESSION['us']; $this->_mostrarPrincipal($this->_usuario); break; case 'principal': $this->_usuario = $_SESSION['us']; $this->_mostrarPrincipal($this->_usuario); break; case 'nosotros': $this->_usuario = $_SESSION['us']; $this->_mostrarNosotros($this->_usuario); break; case 'bCategoria': $this->_usuario = $_SESSION['us']; if ($this->_usuario == null) { $this->_mostrarFallo(); } else { $id = $_POST['comboCategoria']; print_r($id); $contro = new ControlProducto(); $controlCategoria = new ControlCategoria(); $categoria = $controlCategoria->getAll(); $productos = $contro->findProductoPorCategoria($id); $this->_mostrarCatalogo($this->_usuario, $productos, $categoria); } break; case 'catalogo': $this->_usuario = $_SESSION['us']; if ($this->_usuario == null) { $this->_mostrarFallo(); } else { $controlCategoria = new ControlCategoria(); $categoria = $controlCategoria->getAll(); $control = new ControlProducto(); $productos = $control->getAll(); $this->_mostrarCatalogo($this->_usuario, $productos, $categoria); } break; case 'novedades': $this->_usuario = $_SESSION['us']; $this->_mostrarNovedades($this->_usuario); break; case 'oContra': $this->_olvidaste(); break; case 'miCuenta': $this->_usuario = $_SESSION['us']; $this->_mostrarMiCuenta($this->_usuario); break; case 'contactenos': $this->_usuario = $_SESSION['us']; $this->_mostrarContactenos($this->_usuario); break; case 'registrar': $this->_mostrarRegistrar(); break; case 'enviarMensaje': $this->_usuario = $_SESSION['us']; $nombre = $_POST['nombre']; $correo = $_POST['correo']; $asunto = $_POST['asunto']; $mensaje = $_POST['mensaje']; $controlMensaje = new ControlMensaje(); $controlMensaje->insertarMensaje($mensaje, $nombre, $correo, $asunto); echo 'Se mando el mensaje'; $this->_mostrarContactenos($this->_usuario); break; case 'enviarOrden': $this->_usuario = $_SESSION['us']; $carrito = new Carrito(); $productos = $carrito->getItems(); $cantidadProducto = $carrito->cantidadPorProducto(); $controlProd = new ControlProducto(); foreach ($productos as $producto) { $cantidad = $cantidadProducto[$producto->get_productoId()]; $cantActual = $producto->get_cantidad(); if ($cantActual < $cantidad) { echo 'No hay Stock'; } else { $id = $producto->get_productoId(); $nuevaCa = $cantActual - $cantidad; $controlProd->modificar($id, $nuevaCa); $carrito->vaciar(); $controlCategoria = new ControlCategoria(); $categoria = $controlCategoria->getAll(); $control = new ControlProducto(); $productos = $control->getAll(); $this->_mostrarCatalogo($this->_usuario, $productos, $categoria); } } break; case 'modificarCuenta': $this->_usuario = $_SESSION['us']; $this->_mostrarModificarCuenta($this->_usuario); break; case 'agregar': $id = $_GET['id']; $carrito = new Carrito(); $controlProd = new ControlProducto(); $prod = $controlProd->buscarProducto($id); $carrito->addItem($prod); $long = $carrito->cantidad(); $total = $carrito->getTotal(); $lista = $carrito->getItems(); $cantidaProductos = $carrito->cantidadPorProducto(); $this->_usuario = $_SESSION['us']; $this->_mostrarCarrito($this->_usuario, $lista, $total, $long, $cantidaProductos); break; case 'eliminarProd': $this->_usuario = $_SESSION['us']; $id = $_GET['id']; $carrito = new Carrito(); $carrito->deleteItem($id); $controlCategoria = new ControlCategoria(); $categoria = $controlCategoria->getAll(); $control = new ControlProducto(); $productos = $control->getAll(); $this->_mostrarCatalogo($this->_usuario, $productos, $categoria); break; case 'modificarUser': $this->_usuario = $_SESSION['us']; $dni = $_POST['dni']; $nombre = $_POST['nombres']; $apellidoP = $_POST['apellidoP']; $apellidoM = $_POST['apellidoM']; $telefono = $_POST['telefono']; $distrito = ""; $num = $_POST['distrito']; switch ($num) { case '1': $distrito = "Surquillo"; break; case '2': $distrito = "SMP"; break; case '3': $distrito = "Miraflores"; break; case '4': $distrito = "San Isidro"; break; } $direccion = $_POST['direccion']; $departamento = $_POST['depart']; $referencia = $_POST['referencia']; $usuarioControl->modificarUsuario($this->_usuario->get_usuarioId(), $nombre, $apellidoP, $apellidoM, $dni, $direccion, $departamento, $distrito, $referencia); $this->_mostrarPrincipal($this->_usuario); break; case 'registrarU': $dni = $_POST['dni']; $nombre = $_POST['nombres']; $apellidoP = $_POST['apellidoP']; $apellidoM = $_POST['apellidoM']; $contrasenha = $_POST['clave']; $Rcontra = $_POST['claveR']; $correo = $_POST['correo']; $telefono = $_POST['telefono']; $num = $_POST['comboDistrito']; switch ($num) { case '1': $distrito = "Surquillo"; break; case '2': $distrito = "SMP"; break; case '3': $distrito = "Miraflores"; break; case '4': $distrito = "San Isidro"; break; } $direccion = $_POST['direccion']; $departamento = $_POST['departamento']; $dep = $_POST['departamento']; $referencia = $_POST['referencia']; $usuarioControl->insertarUsuario($nombre, $apellidoP, $apellidoM, $dni, $telefono, $departamento, $contrasenha, $direccion, $distrito, $correo, $referencia); $this->_usuario = $_SESSION['us']; $this->_mostrarPrincipal($this->_usuario); break; } } }
<?php session_start(); require_once "vercarrito.php"; require_once "../php/BaseDatos.php"; $bd = new BaseDatos(); $carrito = new Carrito(); ?> <link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="../css/main.css"> <div class="modal fade" id="login" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="exampleModalLabel">Indentificacion</h4> </div> <form id="validForm" class="form-horizontal" action="../php/index.php" method="post"> <div class="modal-body"> <!-- Email input--> <div class="form-group"> <label class="col-md-3 control-label" for="email">Tu email<span class="required"> *</span> </label> <div class="col-md-9"> <input id="email" name="email1" placeholder="Tu email" class="form-control" type="email"> </div> </div> <!-- Contraseña input--> <div class="form-group"> <label class="col-md-3 control-label" for="pass">Contraseña<span class="required"> *</span> </label> <div class="col-md-9"> <input id="pass" name="pass1" placeholder="Contraseña" class="form-control" type="password"> </div> </div>
<?php require 'vendor/autoload.php'; $carro = new Carrito(); $carro->add(["id" => $_GET['id'], "cantidad" => 1, "precio" => $_POST['precio'], "nombre" => $_POST['nombre']]); header('Location:verCarro.php');
<div class="item"> <img class="center-block" src="images/3.jpg" alt="..."> </div> <div class="item"> <img class="center-block" src="images/3.jpg" alt="..."> </div> </div> <a class="left carousel-control" href="#micarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a> <a class="right carousel-control" href="#micarousel" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a> </div> </div> <div class="col-lg-9"> <?php if ($_SESSION["id"] != 0) { require 'php/carrito.php'; $pro = new Carrito(); $a_pro = $pro->carrito($_SESSION['control'], $_SESSION['id']); $s_pro = $pro->cantidad($_SESSION['control']); } ?> <!--Contenido central--> <?php if ($_SESSION["user"] == '<img src="images/1439282789_unknown.png" alt="cont" id="contacto" class="img-circle"> <a data-type="zoomin" id="con">Inicio de Sesión</a> | <a data-type="zoomin1" id="reg">Registrarse</a>') { echo "<h1>Neceitas estas logeado para ver tu cuenta</h1>"; } else { foreach ($a_pro as $row) { ?> <center><h1>Articulos a Comprar</h1></center> <div class="productos"><center> <article class="producto">
public function cantidad($control) { $result = $this->_db->query('select sum(carrito.id_producto) as cantidad,sum(carrito.cantidad*productos.pre_clien) as total from carrito,productos where carrito.id_producto= productos.idproducto and carrito.control=' . $control); $compra = $result->fetch_all(MYSQLI_ASSOC); return $result; } public function comprar($can, $total, $pag, $use, $fecha) { $result = $this->_db->query("insert into ventas(cantidad_pro,total,fecha,id_pago,id_usuario)values(" . $can . "," . $total . ",'" . $fecha . "'," . $pag . "," . $use . ")"); $_SESSION['control'] = 0; return true; } public function carrito($control = null, $use = null) { $result = $this->_db->query('select productos.imagen, productos.nombre, carrito.cantidad,productos.pre_clien, productos.pre_clien * carrito.cantidad as total from productos,carrito where productos.idproducto= carrito.id_producto and carrito.control=' . $control . ' and carrito.id_usuario=' . $use); $users = $result->fetch_all(MYSQLI_ASSOC); return $users; } public function control() { $result = $this->_db->query('SELECT control FROM carrito'); $users = $result->fetch_all(MYSQLI_ASSOC); return $users; } } $control = new Carrito(); $lider = $control->control(); foreach ($lider as $CTRL) { $controlador = $CTRL['control']; } $_SESSION['control'] = $controlador;
public function borrar() { //Aca se manda a la funcion borrarItem de la clase Item //y se queda con la respuesta para redirigir cual sea el caso $respuesta = Carrito::borrar(); return Redirect::to('/carrito')->with('mensaje', $respuesta['mensaje']); }
<?php include "carrito.php"; include "producto.php"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Carrito de la Compra</title> <link rel="stylesheet" href="estilo.css"> </head> <body> <?php $p1 = new Producto("Espuma de Afeitar", 3.5); $p2 = new Producto("Cereales bolas de chocolate", 5.99, 10); $p3 = new Producto("Servilletas 20x20", 1.2); $carrito = new Carrito(); $carrito->meter($p1); $carrito->meter($p2); $carrito->meter($p3); $carrito->mostrar(); ?> </body> </html>
<?php error_reporting(E_STRICT); include_once "ConnectMySql.class.php"; include_once "Carrito.class.php"; $db = new ConnectMySql(); $oCarrito = new Carrito(); $aValues["productos"] = $oCarrito->get_content(); $aValuesUser = $_POST["user"]; $aData = array(); $aData["message_list"] = array(); if ($aValues["productos"] !== "") { if (is_array($aValues["productos"])) { $aValues["productos"] = json_encode($aValues["productos"]); } $cmdInsert = $db->command("INSERT INTO flo_pagos (\n\t\t\tpag_productos,\n\t\t\tpag_usuario_nombre,\n\t\t\tpag_usuario_apellido,\n\t\t\tpag_usuario_telefono,\n\t\t\tpag_usuario_email,\n\t\t\tpag_usuario_localidad,\n\t\t\tpag_usuario_numero_tarjeta,\n\t\t\tpag_usuario_direccion,\n\t\t\tpag_updated_at,\n\t\t\tpag_active)\n\t\tVALUES (\n\t\t\t'{$aValues["productos"]}',\n\t\t\t'{$aValuesUser["nombre"]}',\n\t\t\t'{$aValuesUser["apellido"]}',\n\t\t\t'{$aValuesUser["telefono"]}',\n\t\t\t'{$aValuesUser["email"]}',\n\t\t\t'{$aValuesUser["localidad"]}',\n\t\t\t'{$aValuesUser["numero_tarjeta"]}',\n\t\t\t'{$aValuesUser["direccion"]}',\n\t\t\tnow(),\n\t\t\t1)"); if ($db->NumRowsAffected() > 0) { $aData["success"] = "Pago creado exitosamente."; $aData["id"] = $db->GetLastID(); } else { array_push($aData["message_list"], "Pago no fue guardado. Este es el error: " . $db->GetError()); } } else { array_push($aData["message_list"], "Por favor hacer una compra primero."); } echo json_encode($aData);
/** *Desarrollador: Javier Brenes * Fecha: 9/Enero/2016 * Descripcion: Script de logica de negocio que se encarga de almacenar * los pedidos a nivel de BD y de notificar al cliente su pedido asi como a la parte * encargada de preparar el pedido */ //Obtiene los valores enviados desde el post $vlcNombre = $_POST['clienteNombre']; $vlcEmail = $_POST['Email']; $vlnTelPrinc = $_POST['TelPrincipal']; $vlcTelSec = $_POST['TelSecundario']; $vlnZona = $_POST['Zona']; $vlcDireccion = $_POST['Direccion']; //Crea instancia del carrito $vloCarrito = new Carrito(); //Crea instancia de ADPedidos $vloADPedidos = new ADPedidos(); //Obtener el total de articulos $vlnCantTotalArt = $vloCarrito->articulos_total(); //Obtener el monto total a pagar $vlnMontoTotalCarrito = $vloCarrito->precio_total(); //Obtiene los articulos almacenados $VloArticulosComprados = $vloCarrito->get_content(); //Si al menos existe un articulo if ($vlnCantTotalArt > 0) { /*********************** PRIMER PASO ALMACENAR EL PEDIDO *************************/ //Obtiene el id del pedido $vlcIDPedido = $vloADPedidos->InicializarPedido($vlcNombre, $vlcEmail, $vlnTelPrinc, $vlcTelSec, $vlcDireccion, $vlnZona, $vlnCantTotalArt, $vlnMontoTotalCarrito); if ($vlcIDPedido != '') { //Envia a guardar el detalle
<?php if (!class_exists('Carrito')) { include 'Carrito.php'; } //Crea instancia de Carrito $vloCarrito = new Carrito(); // Obtiene el total de productos en el carrito $vlntotal = $vloCarrito->articulos_total(); //Si hay mas de un articulo if ($vlntotal > 0) { //Crear el codigo html que se muestra en el carrito $Productos = $vloCarrito->get_content(); $vlcCodHtml = '<div class="table-responsive" id="TablaCarrito">'; $vlcCodHtml = $vlcCodHtml . '<table class="table">'; $vlcCodHtml = $vlcCodHtml . '<thead>'; $vlcCodHtml = $vlcCodHtml . '<th align="center"></th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center"></th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center">Producto</th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center">Cantidad</th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center">Precio unitario</th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center">Subtotal</th>'; $vlcCodHtml = $vlcCodHtml . '<th align="center"></th>'; $vlcCodHtml = $vlcCodHtml . '</thead>'; $vlcCodHtml = $vlcCodHtml . '</tbody>'; //Variables para el total $vlnTotalProductos = 0; $vlnMontoTotal = 0; foreach ($Productos as $vloFila) { $vlnTotalProductos += 1; $vlnSubtotal = $vloFila['cantidad'] * $vloFila['precio'];
$obj = $this->listClientes; $cliente = $obj->offsetGet($data); $_SESSION['cliente'] = serialize($cliente); header("location: index.php"); } function setAdmin() { if ($_GET['admin'] == 1) { $_SESSION['admin'] = 1; } else { $_SESSION['admin'] = 0; } } } $index = new MyIndex(); $cart = new Carrito(); if (isset($_GET['act'])) { $act = $_GET['act']; if ($act == 1) { $index->setNewPasillo($_POST); } if ($act == 2) { $index->setNewTypeProduct($_POST); } if ($act == 3) { $index->setNewProducts($_POST); } if ($act == 4) { $index->setNewProduct($_POST); } if ($act == 5) {
}); session_start(); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Carrito de la Compra</title> <link rel="stylesheet" href="estilo.css"> </head> <body> <?php $p1 = new Producto("Espuma de Afeitar", 3.5); $p2 = new Producto("Cereales bolas de chocolate", 5.99, 10); $p3 = new Producto("Servilletas 20x20", 1.2); $carrito = Carrito::getCarrito(); //$carrito->meter($p1); //$carrito->meter($p2); //$carrito->meter($p3); //$cadena2 = serialize($carrito); //$carrito->quitar(1); //$carrito->masUnidad(0); //$carrito->masUnidad(0); //$carrito->menosUnidad(0); //$carrito->menosUnidad(2); $d1 = new Descuento("Código XDDS12233", 2); //$carrito->meter($d1); $p5 = new Producto("Cámara Canon x2", 96); $p6 = new Producto("Tarjeta de Memoria 8Gb", 12); $p7 = new Producto("Mini Trípode", 5); $pack1 = new Pack(array($p5, $p6, $p7));
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Carrito the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Carrito::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<?php //Zona de includes necesarios para este script include 'Carrito.php'; include '../model/Productos.php'; //Obtiene los datos por el metodo GET $vlcProdId = $_GET['id']; $vlnProdCantidad = $_GET['cant']; //Crea instancia de Carrito $vloCarrito = new Carrito(); //Crea un nuevo arreglo de datos $vloProd = array(); //Crea Variable para el codigo html a devolver $vlcCodHtml = ""; if ($vlcProdId != "" && $vlnProdCantidad != "") { if ($vlcProdId == -1 && $vlnProdCantidad == -1) { $vloCarrito->destroy(); echo '<i class="fa fa-shopping-cart"></i> Carrito'; } else { //Busca el producto //Crea una instancia de producto $vloProducto = new Productos(); //Busca el producto por el id $ProductoSeleccionado = $vloProducto->ObtenerDetallesArt($vlcProdId); //Si el producto existe if (mysql_num_rows($ProductoSeleccionado) > 0) { //Ingresa el articulo al carrito while ($vloFila = mysql_fetch_array($ProductoSeleccionado)) { //Crea un array con los datos del carrito $vloProd = array("id" => $vlcProdId, "cantidad" => $vlnProdCantidad, "precio" => $vloFila['prod_prc_act'], "nombre" => $vloFila['prod_nom'], "img" => $vloFila['prod_rut_img'], "unidad" => $vloFila['prod_unit_med']); }
/** * Vacia el carrito de la sesion en curso * * @return boolean True si éxito */ static function vaciaCarrito() { $carrito = new Carrito(); $filtro = "Sesion='{$_SESSION['IdSesion']}'"; $ok = $carrito->queryDelete($filtro) > 0; unset($carrito); return $ok; }
<?php session_start(); require_once "../carro/vercarrito.php"; $carrito = new Carrito(); ?> <link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css"> <link href="../css/simple-sidebar.css" rel="stylesheet"> <link href="../css/main.css" rel="stylesheet"> <link href="../css/tienda.css" rel="stylesheet"> <div class="modal fade" id="login" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="exampleModalLabel">Indentificacion</h4> </div> <form id="validForm" class="form-horizontal" action="../php/index.php" method="post"> <div class="modal-body"> <!-- Email input--> <div class="form-group"> <label class="col-md-3 control-label" for="email">Tu email<span class="required"> *</span> </label> <div class="col-md-9"> <input id="email" name="email1" placeholder="Tu email" class="form-control" type="email"> </div> </div> <!-- Contraseña input--> <div class="form-group"> <label class="col-md-3 control-label" for="pass">Contraseña<span class="required"> *</span> </label> <div class="col-md-9"> <input id="pass" name="pass1" placeholder="Contraseña" class="form-control" type="password"> </div> </div>
<link href="assets/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/> <!-- Google fonts --> <link href='https://fonts.googleapis.com/css?family=Crete+Round:400,400italic' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300' rel='stylesheet' type='text/css'> </head> <body> <div id="wrapper"> <div id="TopBar"> <!--<img src="assets/images/logo.png" height="60" width="60" class=" pull-left img-logo" id="logo"/>--> <ul class="list-inline pull-right"> <?php if (!class_exists('Carrito')) { include 'LN/Carrito.php'; } $vloCarrito = new Carrito(); $vlnTotalArt = $vloCarrito->articulos_total(); $vlnConc = ""; if ($vlnTotalArt > 0) { $vlnConc = " (" . $vlnTotalArt . ")"; } ?> <li class="btnCarrito"><i class="fa fa-shopping-cart"></i> Carrito <?php echo $vlnConc; ?> </li> <li data-toggle="modal" data-target="#modalEnvio"><i class="fa fa-check"></i> Aceptar pedido</li> </ul> </div> <div class="pull-right Back"> <a href="#Menu"> <i class="fa fa-arrow-up"></i> </a>
<?php session_start(); require_once "carrito.php"; $va = new Carrito(); $val = $va->validar(); if ($val == false) { echo "<script type='text/javascript'> alert('Necesitas Logearte ->');</script>"; echo '<meta http-equiv="refresh" content="0.24;../productos.php">'; } else { $su = $va->Guardar($_SESSION['control'], $_POST['can'], $_GET['prod'], $_SESSION['id']); if ($su = true) { header('Location: ../productos.php'); } else { echo "error"; } }
<?php require 'vendor/autoload.php'; $carro = new Carrito(); $productos = $carro->get_content(); $precioTotal = $carro->precio_total(); View::load('carro', ['productos' => $productos, 'precio_total' => $precioTotal]);
{ $sum = 0; foreach ($this->items as $key => $value) { $sum += $value; } return $sum; } function mostrar_carrito() { echo "Contenido del carrito: \n <br>"; foreach ($this->items as $key => $value) { echo "Tipo: {$key} Cantidad: {$value} \n <br>"; } } } $carrito = new Carrito(); $carrito->agregar_item("Ordenador", 1); $carrito->agregar_item("Mouse", 2); $carrito->agregar_item("Monitor", 3); $carrito->agregar_item("Teclado", 4); $carrito->agregar_item("Usb", 5); $carrito->agregar_item("Altavoces", 6); $carrito->agregar_item("Lector", 8); $carrito->agregar_item("Impresora", 9); $carrito->agregar_item("Escaner", 10); echo "Del item Ordenador hay {$carrito->items_carrito_tipo("Ordenador")} unidad/es \n <br> <br>"; echo "Del item Lector hay {$carrito->items_carrito_tipo("Lector")} unidad/es \n <br> <br>"; echo "Del item Mesa hay {$carrito->items_carrito_tipo("Mesa")} unidad/es \n <br> <br>"; echo "Items totales: {$carrito->items_total()} unidades \n <br> <br>"; echo "{$carrito->mostrar_carrito()} \n <br>"; ?>
<?php require 'vendor/autoload.php'; $carro = new Carrito(); $carro->remove_producto($_GET['id']); header('Location:verCarro.php');
{ if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById("productos").innerHTML=xmlhttp.responseText; } }; xmlhttp.open("GET","comprar.php?Id="+id,true); xmlhttp.send(); } </script> </head> <body> <?php require_once 'Modelo/LineaPedido.php'; require_once 'Librerias/Carrito.php'; //Creo el carrito $MiCarro = new Carrito(); //Añado una nueva linea al carrito $linea = new LineaPedido(); $linea->Cantidad = 10; $linea->IdProducto = 1; $linea->Precio = 100; $MiCarro->NuevaLinea($linea); //Al añadir una nueva linea con el mismo producto no se crea sino que se suma //la cantidad a la ya existente $linea = new LineaPedido(); $linea->Cantidad = 10; $linea->IdProducto = 1; $MiCarro->NuevaLinea($linea); //Valor del carrito echo "<h2>Valor del carrito</h2>"; var_dump($MiCarro->getCarrito());
<?php //verific la instancia de if (!class_exists('Carrito')) { include 'Carrito.php'; } $vlcCodProduct = $_POST['id']; if ($vlcCodProduct != "") { $vloCarrito = new Carrito(); $vlbRes = $vloCarrito->remove_producto($vlcCodProduct); if ($vlbRes) { $vlntotalReg = $vloCarrito->articulos_total(); $vloDetCarrito = (include 'MostrarCarrito.php'); echo $vloDetCarrito . "|" . $vlntotalReg; } }
<?php include "carrito.php"; include "producto.php"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Carrito de la Compra</title> <link rel="stylesheet" href="estilo.css"> </head> <body> <?php $p1 = new Producto("Espuma de Afeitar", 3.5); $p2 = new Producto("Cereales bolas de chocolate", 5.99, 10); $p3 = new Producto("Servilletas 20x20", 1.2); $carrito = new Carrito(); $carrito->meter($p1); $carrito->meter($p2); $carrito->meter($p3); $carrito->quitar(1); $carrito->masUnidad(0); $carrito->masUnidad(0); $carrito->menosUnidad(0); $carrito->menosUnidad(2); $carrito->mostrar(); ?> </body> </html>
<?php include "IncluirClases.php"; $title = "Pedido"; $carrito = new Carrito(); $pedidoFacturaBLL = new PedidoFacturaBLL(); $pedidoFacturaEntidad = new PedidoFactura(); $lineaDetallePedidoFacturaBLL = new PedidoFacturaDetalleBLL(); $lineaDetalleEntidad = new PedidoFacturaDetalle(); if (isset($_GET['id']) && isset($_GET['action'])) { $accion = $_GET['action']; switch ($accion) { case 'add': $platoBLL = new PlatoBLL(); $id = $_GET['id']; $vPlato = $platoBLL->ConsultarRegistro($id); $idProducto = $vPlato[0][0]; $nombre = $vPlato[0][1]; $precio = $vPlato[0][2]; $foto = $vPlato[0][3]; $cantidad = $_GET['cantidad']; $productoAlCarro = array("id" => $idProducto, "nombre" => $nombre, "precio" => $precio, "foto" => $foto, "cantidad" => $cantidad); $carrito->add($productoAlCarro); //header ( 'Location: pedido.php' ); break; case 'delete': $unique_id = $_GET['id']; $carrito->remove_producto($unique_id); // header ( 'Location: pedido.php' ); break; case 'update':