public function generate($params) { if ($this->isProduct()) { $objprecio = new PrecioProducto($this->objProducto, $params['objSectorCiudad'], $params['codigoPerfil']); $this->listBeneficios = $objprecio->getBeneficios(); $this->priceUnit = $objprecio->getPrecio(Precio::PRECIO_UNIDAD, false); $this->priceFraction = $objprecio->getPrecio(Precio::PRECIO_FRACCION, false); $this->discountPriceUnit = $objprecio->getAhorro(Precio::PRECIO_UNIDAD); $this->discountPriceFraction = $objprecio->getAhorro(Precio::PRECIO_FRACCION); $this->tax = $this->objProducto->objImpuesto->porcentaje; $this->shipping = $objprecio->getFlete(); $this->delivery = $objprecio->getTiempoEntrega(); } else { if ($this->isCombo()) { $objprecio = new PrecioCombo($this->objCombo); $this->priceUnit = $objprecio->getPrecio(); } } }