Calcolo costo...lo so è facile ma mi sono impuntato
--------------------------------------------------------------------------------
Ciao a tutti... sto implementando un progetto per l'acquisto online di materiale per Hometheater... e vengo subito al dunque...
Adesso ho un problema.. praticamente tramite questo codice mi sono riesco a calcolare il costo per ogni singolo prodotto ad esempio se compro 2 amplificatori mi moltiplica semplicemente 2*costoampli e me lo mostra a video... questa routine viene fatta per ciascun prodotto messo nel carrello quindi a video ho una cosa del genere
Nel tuo carrello hai 2 prodotti.
216 cuffie BALANCE K216 AFC costo/unita € 142 ( 2 ) 284€
2106 amplificatore AVR-2106 costo/unita € 561 ( 4 ) 2244€
adesso io vorrei fare il calcolo del costo totale .. ma siceramente non so come fare? lo so che è una domanda banale.. ma mi date una mano?
ecco il codice del programma (la variabile del costo per ogni singola prodotto si chiama Totale)
Citazione:
<?php
require_once( 'Interfaccia.inc.php' );
class BookSchedaCarrello extends BookScheda {
public function __construct( $carrello )
{
parent::__construct( );
$prodotti =& $carrello->getProdotti( );
if( count( $prodotti ) == 0 || $prodotti == null )
{
$testo = "Carrello vuoto";
}
else if( count( $prodotti ) == 1 )
{
$testo = "Nel tuo carrello hai 1 prodotto.";
}
else
{
$testo = "Nel tuo carrello hai " . count( $prodotti ) . " prodotti.";
}
$this->aggiungiRigaSpan3( $testo, "titoloScheda" );
$this->aggiungiRigaVuota( );
if( count( $prodotti ) != 0 && $prodotti != null )
{
for( $i = 0; $i < count( $prodotti ); $i++ )
{
// Crea l'icona di eliminazione
$elimina =& new htmlLink;
$eliminaImg =& new htmlImage;
$eliminaImg->setWidth( "22px" );
$eliminaImg->setUrl( "images/elimina.png" );
$eliminaImg->setTitle( "Elimina il prodotto dal carrello" );
$eliminaImg->setAlternate( "" );
$url = "eliminaDalCarrello.php?id=$i";
$elimina->setUrl( $url );
$elimina->append( $eliminaImg );
// Crea l'icona di aumento della quantità
$up =& new htmlLink;
$upImg =& new htmlImage;
$upImg->setWidth( "22px" );
$upImg->setUrl( "images/up.png" );
$upImg->setTitle( "Aggiungi una unità" );
$upImg->setAlternate( "" );
// SISTEMARE L'URL
$url = "modificaCopie.php?id=$i&copie=su";
$up->setUrl( $url );
$up->append( $upImg );
// Crea l'icona di diminuzione della quantità
$down =& new htmlLink;
$downImg =& new htmlImage;
$downImg->setWidth( "22px" );
$downImg->setUrl( "images/down.png" );
$downImg->setTitle( "Elimina una unità" );
$downImg->setAlternate( "" );
// SISTEMARE L'URL
$url = "modificaCopie.php?id=$i&copie=giu";
$down->setUrl( $url );
$down->append( $downImg );
// Crea la tabellina ed appende ad essa le 3 icone
$tabellina =& new htmlTable;
$tabellina->setSize( 1, 3 );
$tabellina->setBorder( 0 );
$tabellina->Cells[0][0]->append( $elimina );
$tabellina->Cells[0][1]->append( $up );
$tabellina->Cells[0][2]->append( $down );
// Conteggia il costo totale
$numberProdotticarrello = $prodotti[$i][copie] ;
$costoProdottocarrello = $prodotti[$i][prodotti]->getprezzoVendita( );
$Totale = $numberProdotticarrello*$costoProdottocarrello;
// Crea il titolo con associata la quantità
$titoloProdotto = $prodotti[$i][prodotti]->getTipologia( ) ." " . $prodotti[$i][prodotti]->getTitolo( ) . " costo/unita € ". $prodotti[$i][prodotti]->getprezzoVendita( ) . " ( " . $prodotti[$i][copie] . " ) ". $Totale ;
// Aggiunge alla scheda la riga con codice del libro, titolo e pulsanti
$this->aggiungiRigaSpan111( $prodotti[$i][prodotti]->getCodice( ), $titoloProdotto, $tabellina, "", "valoreScheda", "" );
}
}
}
//$this->aggiungiRigaSpan111( "", "", $importo, "", "", "valoreScheda" );
}
?>
Grazie
Simo