Ver Mensaje Individual
  #11  
Antiguo 07-10-2010
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.635
Reputación: 10
Emilio Va por buen camino
Ahí va un trozo de código que hice hace ya mucho tiempo y sigue yo diriá que muy vigente por su sencillez y efectividad.

Código PHP:
Class TCarrito {
      var 
$usuario_id;
      var 
$nombre;
      var 
$email;
      var 
$dni;

      var 
$direccion;
      var 
$poblacion;
      var 
$provincia;
      var 
$cpostal;
      var 
$pais;

      var 
$pedido_direccion;
      var 
$pedido_poblacion;
      var 
$pedido_provincia;
      var 
$pedido_cpostal;
      var 
$pedido_pais;

      var 
$telefono;
      var 
$fax;

      var 
$pass;
      var 
$repite_pass;

      var 
$boletin;
      var 
$contrato;

      var 
$formadepago;
      var 
$observaciones;

      var 
$lineas;  // array de TLineas

      
function add_linea $referencia$denominacion$cantidad$precio ) {
            
$lineas = New TLineas();
            
$lineas->referencia    $referencia;
            
$lineas->denominacion    $denominacion;
            
$lineas->cantidad       $cantidad;
            
$lineas->precio         $precio;
            
$this->lineas[]         = $lineas;
      }

      function 
delete_linea $posicion ) {
         if ( 
$this->lineas[$posicion] ) {
            
array_splice$this->lineas$posicion);
            return 
true;
         }
         else {
            return 
false;
         }
      }

      function 
update_linea $posicion$denominacion$cantidad$precio ) {
         if ( 
$this->lineas[$posicion] ) {
               
$this->lineas[$posicion]->denominacion  $denominacion;
               
$this->lineas[$posicion]->cantidad     $cantidad;
               
$this->lineas[$posicion]->precio       $precio;
            return 
true;
         } else {
            return 
false;
         }
      }
   }

   
// La clase auxiliar para las lineas del carrito
   
Class  TLineas {
      var 
$referencia;
      var 
$denominacion;
      var 
$cantidad;
      var 
$precio;

   } 
Creo que canta por si solo, pero si tienes dudas avisa, con eso y otro poco te montas tu tienda en poco rato.
__________________
Saludos
Emilio
Responder Con Cita