Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/12/2013, 11:55
Shirag
 
Fecha de Ingreso: enero-2013
Mensajes: 32
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: No se repita item en carro de compras

Es que tal vez no comprendiste bien. No se trata de base de datos, no listo nada de ahi yo. Lo manejo todo con sessiones.

Es decir, seria muy extenso si pongo el codigo aca, pero sintetizando, cuando alguien apreta click en el boton comprar se guardan los datos del producto en sessiones (Ejemplo $_SESSION["nombre_producto"][] = "nombre se mi producto"). Despues cuando el usuario desea ver su carrito de compras (click en ver carrito), lista las sessiones con un

Código PHP:
for($i=0;$i<count($_SESSION["nombre_producto"];$i++){
     echo 
$_SESSION["nombre_producto"][$i]."<br/>"

Digamos que sintetizando es eso que puse. Lo que yo necesito es que cuando liste, si hay 2 productos que son iguales, no escriba 2 veces su nombre si no que sume la cantidad al que ya estaba antes.

Compro 1 televisor.
Compro otro televisor luego y que no me aparezca.

Carrito:
1 televisor.
1 televisor.

Que aparezca:
2 televisor.

Slds y gracias!

pd: recien guardo en base de datos cuando se confirma el pedido (es decir cuando lo paga (por paypal), sino todo el dia estaria haciendo peticiones para usuarios que tal vez solo agregan productos a su carro y los borran pero que no compran realmente los productos).