if(isset($_SESSION['carrellos'])) { ?>
Articolo
Prezzo
Quantità
Tot. articolo
if(isset($_SESSION['carrellos'])) {
$_SESSION['numprodcar']=0;
$percentualesconto=0;
$np=0;
foreach ($_SESSION['carrellos'] as $key => $val) {
$result_prodotti=mysql_query("SELECT * FROM prodotti WHERE id='".$key."'")or die("err");
$row_prodotti=mysql_fetch_array($result_prodotti);
// print_r($_SESSION['carrellos']);
foreach ($val as $key2 => $val2) {
$prezzovariante=0;
$prezzovarianteriv=0;
/*
print "
val=".$val;
print "
key2=".$key2;
print "
val2=".$val2;
print "
SELECT * FROM varianti_opzioni WHERE idprod='".$key."' and id='".$key2."'";
*/
$queryvariant=mysql_query("SELECT * FROM varianti_opzioni WHERE idprod='".$key."' and id='".$key2."'");
$rowvariant=mysql_fetch_array($queryvariant);
$prezzovariante=$rowvariant['prezzo'];
$prezzovarianteriv=$rowvariant['prezzoriv'];
for($v=1;$v<=5;$v++){
$queryvartxt=mysql_query("SELECT titolo FROM varianti WHERE id='".addslashes($rowvariant['idvariante'.$v])."'");
$rowvartxt=mysql_fetch_array($queryvartxt);
${'vartxt'.$v}=$rowvartxt['titolo'];
}
if($vartxt1!="" or $vartxt2!="" or $vartxt3!="" or $vartxt4!="" or $vartxt5!=""){
$variantiscelte=$vartxt1.", ".$vartxt2.", ".$vartxt3.", ".$vartxt4.",".$vartxt5;
}else $variantiscelte="";
//ricerca categoria
$catsomma=0;
//print "SELECT * FROM categorie WHERE id='".$row_prodotti['categoria']."'
";
$querycat=mysql_query("SELECT * FROM categorie WHERE id='".$row_prodotti['categoria']."'");
$rowcat=mysql_fetch_array($querycat);
$catprod=$rowcat['id'];
$catlistino=$rowcat['id'];
$catmadre=$rowcat['categoria'];
$catmadre=$rowcat['id'];//
/*
if($rowcat['categoria']!=0){ //print "SELECT * FROM categorie WHERE id='".$rowcat['categoria']."'
";
$querycatp=mysql_query("SELECT * FROM categorie WHERE id='".$rowcat['categoria']."'");
$rowcatp=mysql_fetch_array($querycatp);
$catlistino=$rowcatp['id'];
}*/
//fine ricerca categoria
//controllo scontistica
if($_SESSION['gruppo']=="" or $_SESSION['gruppo']==2){$tipolistino='p';}
else if($_SESSION['gruppo']==3)$tipolistino='b';
if(isset($_SESSION['gruppo']) and $_SESSION['gruppo']==3){ //rivenditore
/*
$querylistino=mysql_query("SELECT * FROM listino WHERE idcat='".$catprod."' AND tipolistino='".$tipolistino."' and qtada<='".$val2."' and qtaa>='".$val2."' ORDER BY qtada ASC");
// print "SELECT * FROM listino WHERE idcat='".$catprod."' AND tipolistino='".$tipolistino."' and qtada<='".$val2."' and qtaa>='".$val2."' ORDER BY qtada ASC";
$prezzolistsconto=mysql_num_rows($querylistino);
if($prezzolistsconto>0){
while($rowlistino=mysql_fetch_array($querylistino)){
if($rowlistino['tiposconto']=="1") {
$simbololist="€";
$prezzo=$rowlistino['valsconto'];
}
if($rowlistino['tiposconto']=="2") {
$simbololist="%";
$percentualesconto=$rowlistino['valsconto'];
if($row_prodotti['prezzolistino']!="0.00"){
$prezzo=$row_prodotti['prezzolistino'];
}
else {
if($row_prodotti['prezzo_scontato']!="0.00" and $row_prodotti['prezzo_scontato']<$row_prodotti['prezzo']) {
$prezzo=$row_prodotti['prezzo_scontato'];
}
else {
$prezzo=$row_prodotti['prezzo'];
}
}
$valorescontolist=bcmul($prezzo,$percentualesconto,3);
$valorescontolist=bcdiv($valorescontolist,100,3);
$prezzo=bcsub($prezzo,$valorescontolist,2);
}
} print "
aaaaa=".$prezzo;
} else{//
//fine controllo scontistica
*/
if($row_prodotti['prezzolistino']!="0.00"){
$prezzo=$row_prodotti['prezzolistino'];
// print "1";
}
else {
if($row_prodotti['prezzo_scontato']!="0.00" and $row_prodotti['prezzo_scontato']<$row_prodotti['prezzo']) {
$prezzo=$row_prodotti['prezzo_scontato'];
// print "2";
}
else {
$prezzo=$row_prodotti['prezzo'];
// print "3";
}
}
$prezzoarticolo=$prezzo;
// $prezzo=$prezzo+$prezzovarianteriv;
// }
}else{ //utente finale
if($row_prodotti['prezzo_scontato']!="0.00" and $row_prodotti['prezzo_scontato']<$row_prodotti['prezzo']) {
$prezzo=$row_prodotti['prezzo_scontato'];
// print "4";
}
else {
$prezzo=$row_prodotti['prezzo'];
// print "5";
}
}
$prezzoarticolo=$prezzo;
/*
print "
prezzo=".$prezzo;
print "
prezzo var=".$prezzovariante;
print "
prezzovar riv=".$prezzovarianteriv;
*/
if(isset($_SESSION['gruppo']) and $_SESSION['gruppo']==3){
$prezzo=$prezzo+$prezzovarianteriv;
}else{
$prezzo=$prezzo+$prezzovariante;
}
//print "
".$prezzo;
// $importo=bcmul($prezzo,$val['qta'],2);
// $totale_spedizioni=bcadd($totale_spedizioni,bcmul($row_prodotti['spedizione'],$val['qta'],2),2);
// print "catmadre0=".$catmadre0."
";
// print "catmadre=".$catmadre."
";
$arraycat['cat'][$catmadre]+=$val2;
$arrayprez['prez'][$catlistino]=$prezzoarticolo;
$pesoprod=bcmul($row_prodotti['peso'],$val2);
$pesotot=bcadd($pesotot,$pesoprod);
$importo=round($prezzo*$val2,2);
$totale_importo=bcadd($totale_importo,$importo,2);
if(isset($_SESSION['gruppo']) and $_SESSION['gruppo']==3){
$iva=round(($totale_importo*1.22)-$totale_importo,2);
}
// $totale_importo=round($totale_importo,$importo,2);
$_SESSION['numprodcar']=$_SESSION['numprodcar']+$val2;
//print "ok2
".$key;
?>
print "(".$variantiscelte.")";?>
€ print $prezzo;?>
€ print $importo;?>
$np++;
}
// $totale_spedizioni = number_format($totale_spedizioni, 2, ".",".");
}
}
//print_r($arraycat['cat'])."
";
//print_r($arrayprez['prez']);
$scontoqta=0;
foreach($arraycat['cat'] as $keycat => $valqta){
$prezzoscolist='';
//foreach($arrayprez['prez'] as $keyprez => $valprez){
$querylistino=mysql_query("SELECT * FROM listino WHERE idcat='".$keycat."' AND tipolistino='".$tipolistino."' and qtada<='".$valqta."' and qtaa>='".$valqta."' ORDER BY qtada ASC");
//print "SELECT * FROM listino WHERE idcat='".$catlistino."' AND tipolistino='".$tipolistino."' and qtada>='".$val['qta']."' and qtaa<='".$val['qta']."' ORDER BY qtada ASC";
$prezzolistsconto=mysql_num_rows($querylistino);
if($prezzolistsconto>0){
while($rowlistino=mysql_fetch_array($querylistino)){
if($rowlistino['tiposconto']=="1") {
$simbololist="€";
$prezzoscolist=$rowlistino['valsconto'];
}
if($rowlistino['tiposconto']=="2") {
$simbololist="%";
$percentualesconto=$rowlistino['valsconto'];
if($row_prodotti['prezzolistino']!="0.00"){
$prezzoscolist=$row_prodotti['prezzolistino'];
}
else {
if($row_prodotti['prezzo_scontato']!="0.00" and $row_prodotti['prezzo_scontato']<$row_prodotti['prezzo']) {
$prezzoscolist=$row_prodotti['prezzo_scontato'];
}
else {
$prezzoscolist=$row_prodotti['prezzo'];
}
}
// print $prezzo;
if($_SESSION['gruppo']==3)$prezzovar=$prezzovarianteriv;
else $prezzovar=$prezzovariante;
$valorescontolist=bcmul($prezzoscolist+$prezzovar,$percentualesconto,3);
$valorescontolist=bcdiv($valorescontolist,100,3);
$prezzoscolist=bcsub($prezzoscolist,$valorescontolist,2);
}
}
}
if($prezzoscolist!=''){
$prezzobase=$arrayprez['prez'][$keycat];
$totbase=bcmul($prezzobase,$valqta,2);
if($_SESSION['gruppo']==3){
$totvarianti=bcmul($prezzovarianteriv,$valqta,2);
/*
print "
".$prezzoscolist;
print "
".$totvarianti;
print "
".$valqta."
";
*/
}
else {
$totvarianti=bcmul($prezzovariante,$valqta,2);
}
$totscontato=bcmul($prezzoscolist,$valqta,2);
// $scontoqta=bcsub($totbase,$totscontato+$totvarianti,2);
$scontoqta=bcsub($totbase,$totscontato,2);
// print "
totbase=".$totbase." totscontato=".$totscontato." totvarianti=".$totvarianti;
$scontosomma+=$scontoqta;
// print "
prezzo scontato".$keycat." =".$prezzoscolist."(era".$arrayprez['prez'][$keycat].") sconto=".$scontoqta." qta=".$valqta;
}
//}
}//fine foreach
//print "
".$scontosomma;
// Aggiunta spese di spedizione
//if(isset($_SESSION['idu'])){
$query_indirizzo=mysql_query("SELECT regione, provincia, isola FROM utenti_dati WHERE id='".$_SESSION['idu']."'");
$row_indirizzo=mysql_fetch_array($query_indirizzo);
/*
if($row_indirizzo['regione']=='Campania'){ $tiposped=2;
}else{ $tiposped=1; }
if($row_indirizzo['isola']!=0 or $row_indirizzo['regione']=='Sicilia' or $row_indirizzo['regione']=='Sardegna'){ $tiposped=3; }
*/
$tiposped=$_SESSION['cor'];
$query_corriere=mysql_query("SELECT * FROM spedizioni_tipo_opzioni WHERE idtipo='".$tiposped."' ORDER BY a ASC");
$totrec=mysql_num_rows($query_corriere);
while($row_corriere=mysql_fetch_array($query_corriere)){
// print "
ok";
// print "".$pesotot.">=".$row_corriere['da']." and ".$pesotot."<=".$row_corriere['a']."
";
if(($pesotot>=$row_corriere['da']) and ($pesotot<=$row_corriere['a'])){
$totale_spedizioni=$row_corriere['prezzo'];
//IVA $totale_spedizioni=bcmul($totale_spedizioni,1.2,2);
// print "tot=".$totale_spedizioni."
";
}
/*
ECCEDENZA
if($pesotot>$row_corriere['a']){
$eccedenza=(($pesotot-$row_corriere['a'])/1000);
// print "eccedenza=".bcadd($pesotot,-$row_corriere['a'])."
peso=".$pesotot."
a=".$row_corriere['a']."
";
$eccedenza=ceil($eccedenza);
$totale_spedizioni=$row_corriere['prezzo'];
// print "eccedenza=".$eccedenza."
";
if($tiposped==1){
$costo_eccedenza=bcmul($eccedenza,0.45,2);
}elseif($tiposped==2){
$costo_eccedenza=bcmul($eccedenza,0.15,2);
}else{
$costo_eccedenza=bcmul($eccedenza,1,2);
}
// print "tot sped=".$totale_spedizioni."
";
$totale_spedizioni=$totale_spedizioni+$costo_eccedenza;
$totale_spedizioni=bcmul($totale_spedizioni,1.2,2);
// print "costo eccedenza=".$costo_eccedenza;
}
*/
}
//}
if($scontosomma!=0){
$totale_importosc=bcsub($totale_importo,$scontosomma,2);
if(isset($_SESSION['gruppo']) and $_SESSION['gruppo']==3){
$iva=round(($totale_importosc*1.22)-$totale_importosc,2);
}
}
// Aggiunta spese di spedizione
$totale_spedizioni=$totale_spedizioni+$extra;
if(isset($_SESSION['gruppo']) and $_SESSION['gruppo']==3){
$ivasped=round(($totale_spedizioni*1.22)-$totale_spedizioni,2);
}else{
$ivasped=0;
}
$iva=$iva+$ivasped;
$totale_importo_ivato=bcadd($totale_importo,$iva,2);
if($scontosomma!=0){
$totale_importo_ivato=bcadd($totale_importosc,$iva,2);
}
$totale_importo_sped=bcadd($totale_importo_ivato,$totale_spedizioni,2);
$_SESSION['totcar']=$totale_importo;
//print "
tot prod=".$totale_importo;
//print "
tot sped=".$totale_spedizioni;
//print "
peso=".$pesotot;
//print "
tot=".$totale_importo_sped;
?>
/*
Totale carrello
(15 articoli)
€ 105,70
*/?>
}?>