Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/12/2009, 15:28
Avatar de zeuzft
zeuzft
 
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 14 años, 10 meses
Puntos: 2
Exclamación como sumar determinado item en carrito?

Tengo el siguiente problema; tengo un formulario de proforma el cual tiene la opcion de cotizar productos independientes y productos en grupo; mi problema se da cuando quiero sumar; es decir, cuando sume debe sumar los que sea independiente=N en un lado y los independiente=S; en otro; ya que al primero se le multiplica por una cantidad determinada y el segundo no; estuve intento hacer lo siguiente:
Código PHP:
    $cantidad01=$_GET['cantidad01'];
    
$preciopr=$_GET['pdreg'];
    
$descuento=$_GET['pdesc'];
    
$tc=$_GET['tc'];
    
$total=0;
    for(
$i=0;$i<count($_SESSION['usuario']['carrito']);$i++) 
        { 
        foreach (
$_SESSION['usuario']['carrito'][$i] as $k => $v
            {
            if(
$k=='independiente')
                {
                
$independiente=$v;
                }
                if (
$independiente=='N')
                {
                    if (
$k=='subtotal') { $total+=$v; }
                }
                if (
$independiente=='S')
                {
                    if(
$k=='subtotalp') { $total10+=$v; }
                }
            }
            
$soles0=round((($total+$preciopr)-$descuento)*$cantidad01,2);
            
$dolares0=round(((($total/$tc)+$preciopr/$tc)-$descuento/$tc)*$cantidad01,2);
            
$soles00=round(($total10-$descuento),2);
            
$dolares00=round(($total10/$tc)-$descuento/$tc,2);
        }
                
/*$soles01=round((($total+$preciopr)-$descuento)*$cantidad01,2);
                $dolares01=round(((($total/$tc)+$preciopr/$tc)-$descuento/$tc)*$cantidad01,2);*/
                
$soles01=round($soles0+$soles00,2);
                
$dolares01=round($dolares0+$dolares00,2); 
pero el problema aqui es que no me identifica el independiente S ó independiente N; y tampoco me coge el 1er item.
Alguien que me ayude es urgente.