Esempio n. 1
0
$productos = $carrito->get_content();
if (isset($_GET['error'])) {
    echo '<p>' . $_GET['error'] . '</p>';
} else {
    if ($carrito) {
        foreach ($productos as $producto) {
            echo "<p>Nombre:" . $producto["nombre"] . "</p>";
            echo "<br />";
            echo "<p>Referencia: " . $producto["id"] . "</p>";
            echo "<br />";
            echo "<p>Precio: " . $producto["precio"] * $producto['cantidad'] . "</p>";
            echo "<br />";
            echo "<p>cantidad:" . $producto['cantidad'] . "</p>";
            echo "--------------------------";
        }
        echo "<p>Precio: " . $carrito->precio_total() . "</p>";
        ?>
                            <form action="controlador.php?accion=checkout" method="post" name="compra">
                                <span>Dirección de envio: </span><input name="direccion" type="text"/>
                                <input name="Confirmar" type="submit" value="Confirmar" />
                            </form>
                            <?php 
    } else {
        header('Location: index.php');
    }
}
?>
                </div>
            </div>
        </div>
    </section>
Esempio n. 2
0
 public function realizarPedido($cesta, $direccion)
 {
     $carrito = new carrito();
     mysqli_query($this->conn, "insert into pedido (IDUSUARIO, FECHA, DIRECCION, PRECIO_FINAL, GASTOS_ENVIO)\n          values ('" . $_SESSION['valid_user'] . "',now(),'" . $direccion . "','" . $carrito->precio_total() . "','5.60')");
     $idpedido = mysqli_insert_id($this->conn);
     foreach ($cesta as $producto) {
         $result = $this->getProducto($producto['id']);
         foreach ($result as $item) {
             if ($producto['cantidad'] > $item['STOCK']) {
                 $this->consulta("delete from pedido Where IDPEDIDO='" . $idpedido . "'");
                 throw new Exception(" La cantidad indicada del producto" . $producto['nombre'] . "es mayor que la que disponemos en stock! ", 1);
             }
         }
         mysqli_query($this->conn, "insert into tener (idpedido, idproducto, cantidad)\n          values ('" . $idpedido . "','" . $producto['id'] . "','" . $producto['cantidad'] . "')");
         $this->descontarStock($producto['id'], $producto['cantidad']);
     }
     $carrito->destroy();
 }