Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/08/2012, 10:24
rjulio21
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 2 meses
Puntos: 16
Respuesta: Carro de compras.

De hecho estoy usando AJAX :D jaja. y me va bien, al carrito le falta validar algunas cosas, que por tiempo no me he puesto a hacerlo, como la opcion para eliminarlos, o las cantidades. Pero eso es algo que no quita tanto tiempo. Aqui esta el Script.
Código PHP:
Ver original
  1. if(isset($_GET['producto'])){
  2.     session_start();
  3.     include_once 'includes.php';
  4.     $producto=$_GET['producto'];
  5.     array_push($_SESSION['carrito'],$producto);
  6. }
  7. echo "<h3 class=\"titulo\">Carrito de Compras</h3>";
  8.  
  9. $car =$_SESSION['carrito'];
  10. $productos = implode(',', $car);
  11. if(sizeof($car)>0){
  12.     $cn = new c_query;
  13.     $result=$cn->ejecutarQuery("select titulo,precio from producto where id_producto in($productos)");
  14.     $totalP=$cn->totalRows($result);
  15.    
  16.    
  17.     if($totalP>0){
  18.     $carrito= "<ul class='carrito'>";
  19.     $totalPagar=0;
  20.     while($p=$cn->fetchArray($result)){
  21.         $carrito.="<li>$p[titulo]<br>$p[precio]</li>";
  22.         $totalPagar=$totalPagar+$p['precio'];
  23.     }//fin while
  24.         $carrito.="</ul><hr>Total: $totalPagar";
  25.     }else
  26.         $carrito="0 productos";
  27. }else
  28.         $carrito="0 productos";
  29.  
  30.  
  31. echo $carrito;
  32. ?>
El envio Get lo hago por medio de ajax. SIn embargo, mi duda no es con como manejar el carrito con el usuario logueado. pues con las variables de sesion va perfecto. Mi duda es cuando el usuario NO ESTA REGISTRADO. que en ese caso, no puedo usar las variables de sesion. y Gracias.
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos