Nueva pregunta

Pregunta:

Fecha: 22-04-2018 19:55:12 (En Español)

Multiplicar productos x precios [Sin respuesta]

Buenas noches: en mi carrito de compras me encontre con algo que no habia tenido en cuenta y esque al momento de agregar productos, me va sumando el total de la compra pero no me muestra el total de cada producto por el precio. Es decir me muestra: producto: zapato precio x unidad:25000 cantidad:2, pero no puedo hacer que multiplique ese precio por esa cantidad. Lo unico que hace es multiplicar el precio por las cantidades totales pero no individual por producto. Aqui dejo el código si saben como puedo hacer para que muestre el total por productos.
gracias.

Deseo que haga esto:
//esta parte no la he logrado hacer//
producto: precio: cantidad: total:
zapatos $25.000 2 $50.000
camisa $30.000 3 $90.000

Envio: $2.500
Total: $142.500

<?php
session_start(); 
$repetido="no";
    
if(isset($_POST["precio_producto"])){
    
    $total=$_POST["precio_producto"]*$_POST["cantidad_producto"];
    
    if(isset($_SESSION['total'])){
    
        $_SESSION['total']=$total+$_SESSION['total'];
    
    }
    
    else{
    
        $_SESSION['total']=$total;
    
    }
    
    if(isset($_SESSION['mi_carrito'])){
    
        for($i=0;$i<count($_SESSION['mi_carrito']);$i++){
    
            if($_SESSION['mi_carrito'][$i]["nombre"]==utf8_encode($_POST["nombre_producto"])){
        
                
                $_SESSION['mi_carrito'][$i]["cantidad"]=$_SESSION['mi_carrito'][$i]["cantidad"]+$_POST["cantidad_producto"];
                
                $repetido="si";
            }

        }
    }
    
    if($repetido=="no"){

    $_SESSION["mi_carrito"][]=array("nombre"=>utf8_encode($_POST["nombre_producto"]),"precio"=>$_POST["precio_producto"],"cantidad"=>$_POST["cantidad_producto"],"id_producto"=>$_POST["id_producto"]);
    
    }
    
    

}

if(isset($_SESSION['mi_carrito']) && !empty($_SESSION['mi_carrito'])){
?>
    
    <table class="table table-hover">
        <tr class="danger">
            <td style="text-decoration: underline; font-weight:bold">
                Nombre
            </td>
            <td style="text-decoration: underline; font-weight:bold">
                Precio
            </td>
            <td style="text-decoration: underline; font-weight:bold">
                Cantidad
            </td>
        </tr>
<?php
        
    for($i=0;$i<count($_SESSION['mi_carrito']);$i++){
        
?>
        
        <tr class="success" id="<?php echo $i; ?>">
         <td><?php echo utf8_decode($_SESSION["mi_carrito"][$i]["nombre"]); ?>
         </td>
         <td>$<?php echo number_format($_SESSION["mi_carrito"][$i]["precio"]); ?>
         </td>
         <td><?php echo $_SESSION["mi_carrito"][$i]["cantidad"]; ?>
         </td>
         <td>
         <a onclick="eliminar_producto(<?php echo $i; ?>)"><img width='25px' src='compra/cerrar.png'></a>
         </td>
         <td id="<?php echo "n".$i; ?>" style="display:none">
         <img width='25px' src='compra/cargando.gif'>
         </td> 
        </tr> 
        
<?php       
    }
    
?>
        <tr class="success"><td>Envío</td><td>$2,500 pesos IVA incluido</td><td></td></tr>
<?php
   
    if(isset($_SESSION["pago"])){
?>
        <tr class="success"><td>Forma de Pago: <?php echo $_SESSION["pago"]; ?></tr>
        
<?php
    }
?>
     </table>
<?php

if ($_SESSION['total']>=10000) {



    echo "--------------------------------------------</br>";
   
     echo "<span style='border:1px solid #C76994;color: #C76994;border-radius: 5px;width: 40%;text-align: center;'>Total: $".number_format($_SESSION['total']+2500)." pesos</span>";
?>
    <div style="margin-top:10px; margin-bottom:10px">
    <a href="compra/proceso_compra/proceso_compra.php">
    <button type="button" class="btn btn-warning">Finalizar</button>
    </a>
    </div>
<?php
}
 else{

   
    echo "--------------------------------------------</br>";
   
    echo "<span style='border:1px solid #C76994;color: #C76994;border-radius: 5px;width: 40%;text-align: center;'>Total: $".number_format($_SESSION['total']+2500)." pesos</span>";

    echo "<br>";
    echo "<span style='color:#4FC242;text-aling:center;'><strong>Tu pedido debe ser igual o superior a $10.000 pesos</strong></span>";

 }
} 

else echo "<p style='color:#585858;
  text-shadow: 0 1px 0 #ccc,
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);margin-left:10px;'><strong>Carrito vacío</strong></p>";


?>
Etiquetas: Votos: 0 - Respuestas: 0 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

No hay respuestas para esta pregunta, se el primero en responder.
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com