carrito de compra

Páginas: 4 (957 palabras) Publicado: 14 de abril de 2014
Análisis de Clases:
Clase Cart.php
class Cart
{
var $colProducts;
function calcTotal(){
$sTotal=0;
 
for ($i=1; $i colProducts); $i++){
 
$sTotal=$sTotal +$this->colProducts[$i]->mCost;
}
$sTotal = number_format($sTotal,2,".",",") ;
return $sTotal;
}
 
function borrarProduct($linea){
$pos = 0;
$colAux;
for ($i=1; $i colProducts); $i++){
if ($i !=$linea){
$pos++;
$colAux[$pos] = $this->colProducts[$i];
}
}
$this->colProducts = $colAux;
}
 
function agregarProduct($unProducto){$this->colProducts[count($this->colProducts)+1]=$unProducto;
}
function mostrarProduct($line){
return $this->colProducts[$line];
}
}

Como ya hemos visto PHP soporta encapsulamiento, de esta manera la clase Cart tendrá dentrouna colección de productos. Lo que se traduce en una colección de objetos “Producto”. De no comprender estos conceptos te recomiendo veas el curso de Programación Orientada a Objetos en PHP. Lo vas aencontrar en la sección cursos.
Clase Producto.php
require("ProductoPersistent.php");
 
class Producto
{
var $mPer;
var $mIdOrden;
var $mId;
var $mQty;
var $mCost;
var $mStatus;
 function Producto() //constructor
{
$this->mPer = new ProductoPersistent();
}
 
function guardarProdOrder() //guardar el producto en la tabla de ordenes
{
return$this->mPer->guardarProdOrder($this);
}
 
function darTodosDeCategoria($cod) //me da todos los productos dependiendo de la categoria
{
return $this->mPer->darTodosDeCategoria($cod);}
 
function darNombreProd($name) //optimiza el nombre del producto
{
$name = ucwords($name);
return $name;
}
 
function darUno($cod) //me da una producto con el ID
{return $this->mPer->darUno($cod);
}
}

En la primera línea incluimos la clase “ProductoPersistent” que es la encargada de interactuar con la base de datos, es ahí donde se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • carrito compras
  • Carrito De Compras En Linea
  • Carrito de compras PHP
  • Carrito Compras
  • Carrito de compras
  • Carrito de la compra
  • Carrito De Compras
  • Carrito de compras en asp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS