Foros del Web » Programando para Internet » PHP »

Ayuda con el carrito de la compra

Estas en el tema de Ayuda con el carrito de la compra en el foro de PHP en Foros del Web. Hola amigos me he encontrado con un problema al hacer un carro de a compra es el siguiente. Tengo un carro en el que esta ...
  #1 (permalink)  
Antiguo 19/05/2010, 09:03
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 16 años, 6 meses
Puntos: 4
Ayuda con el carrito de la compra

Hola amigos me he encontrado con un problema al hacer un carro de a compra es el siguiente. Tengo un carro en el que esta el producto con su precio, el total de los productos y el precio con el IVA, bien, hasta ay xaxi por que esta tal y como lo encontre....ahora le he intentado incluir el precio del envio y lo que e exo es que la variable $suma que en su origen era 0 le he puesto 5,50 que es el precio del envio y bien funciona pero mi problema es el siguiente necesito que el precio del envio sea 0 por un pedido superior a 50€ ¿como lo puedo hacer? aqui os dejo el codigo y gracias por las sugerencias.

Código PHP:
function imprime_carrito(){
        
$suma 5.50;
        
        echo 
'<table border=1 cellpadding="3">
              <tr>
                <td><b>Nombre producto</b></td>
                <td><b>Precio</b></td>
                <td>&nbsp;</td>
              </tr>'
;
        for (
$i=0;$i<$this->num_productos;$i++){
            if(
$this->array_id_prod[$i]!=0){
        
                echo 
'<tr>';
                echo 
"<td>" $this->array_nombre_prod[$i] . "</td>";
                echo 
"<td>" $this->array_precio_prod[$i] . "</td>";
                echo 
"<td><a href='ver_carrito.php?linea=$i'>Eliminar producto</td>";
                echo 
'</tr>';
                
$suma += $this->array_precio_prod[$i];
            }
        }
        
//muestro el precio de envio
        
echo "<tr><td><b>Envio:</b></td><td> <b>5,50</b></td><td>&nbsp;</td></tr>";
        
//muestro el total
        
echo "<tr><td><b>Subtotal:</b></td><td> <b>$suma</b></td><td>&nbsp;</td></tr>";
        
//total más IVA
        
echo "<tr><td><b>Total +IVA(16%):</b></td><td> <b>" .  $suma 1.16 "</b></td><td>&nbsp;</td></tr>";
        echo 
"</table>";
    } 
  #2 (permalink)  
Antiguo 19/05/2010, 09:26
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Ayuda con el carrito de la compra

pues pon un condicional despues del for donde pregunte si suma es mayor que 50, en ese caso haces una variable envio = 0, sino pues a 5.50, y al inicio inicializas suma en 0.... creo que tu problema es mas de algoritmos que de php

Etiquetas: carrito, compra
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:38.