Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/11/2010, 10:22
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años
Puntos: 19
Respuesta: Carrito sin sesion

Hola cabeto_1972,

Hace poco termine un proyecto en el que tenia un carrito de estos... el caso es que yo hacia esto:

1-El usuario entra en mi web a un php en el que yo le meto "session_start();". De este modo el usuario se logee o no siempre tendra un ID que le identifique. Tambien le guardaba un id en un cookie por si las moscas.... para que si me cierra el navegador aun le guarde la info.
2-Si el usuario mete algo al carrito lo guardo en la base de datos junto a su ID de session. De este modo cada vez que refresque la web le cargare los productos con id del cookie o el de la session...

Hasta aqui es facil.

3-Si el usuario se registra lo que debes hacer es cambiar los id de la sesion por el id de usuario en los productos de la base de datos. De este modo cada vez que se logee estaran los productos que tenia el carrito. Y en caso de desconectarse los productos ya no estaran aunque la session sea la misma... ya que estan atribuidos a un usuario.

Mas o menos eso. No se si te he ayudado o liado... pero bueno :P...

Hasta pronto.