header('Cache-Control: no-store, no-cache, must-revalidate');
include 'admin/conc_cab.php';
$accao = $_GET['accao'];
$id_artigo = $_GET["id"];
// Ve se tem artigo em STOCK
$busca_ida = mysql_query("SELECT * FROM artigos WHERE id_artigo='$id_artigo'");
$anu_ida = mysql_fetch_array($busca_ida);
$ref_artigo_ida = $anu_ida["ref_artigo"];
$busca_stka = mysql_query("SELECT * FROM stock WHERE ref_artigo='$ref_artigo_ida'");
$anu_stka = mysql_fetch_array($busca_stka);
$stock_ver = $anu_stka["stock"];
if (($id_artigo > 0) and ($stock_ver < 1))
{
echo "";
}
else
{
/* echo ""; */
// PRIMEIRO // Ligaçao atraves de IP
function VisitorIP()
{
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
$TheIp=$_SERVER['HTTP_X_FORWARDED_FOR'];
else $TheIp=$_SERVER['REMOTE_ADDR'];
return trim($TheIp);
}
$ip = VisitorIP();
$data = date("Y-m-d");
$hora = date("H:i:s");
$code = sha1($hora);
// Elimina simulação de encomendas antigas
$del_cesto_old = mysql_query("UPDATE cesto SET enviado='a' WHERE ip='$ip' AND data < '$data' AND enviado='n'");
mysql_query($del_cesto_old);
$del_enc_old = mysql_query("UPDATE encomendas SET estado='a' WHERE ip='$ip' AND data < '$data' AND estado='n'");
mysql_query($del_enc_old);
// SEGUNDO // Se tem encomenda aberta com o IP que foi detectado - dá ID_CESTO
$busca_ip = mysql_query("SELECT * FROM cesto WHERE ip='$ip' AND enviado='n' ORDER BY id_cesto DESC LIMIT 1");
while ($anu_ip = mysql_fetch_array($busca_ip)){
$ip_bd = $anu_ip["ip"];
$id_cesto = $anu_ip["id_cesto"];
$id_cliente = $anu_ip["id_cliente"];
}
//Insere ou adiciona /////////////////////////////////////////////////////////////////
$busca_id_artigo = mysql_query("SELECT * FROM artigos WHERE id_artigo='$id_artigo'");
$anu_id_artigo = mysql_fetch_array($busca_id_artigo);
$id_artigo_bd = $anu_id_artigo["id_artigo"];
if (($id_artigo == $id_artigo_bd) and ($id_artigo != 0)) {
$busca = mysql_query("SELECT * FROM artigos WHERE id_artigo='$id'");
$anu = mysql_fetch_array($busca);
$ref_artigo = $anu["ref_artigo"];
$titulo1 = $anu["titulo"];
$autor = $anu["autor"];
$texto = $anu["texto"];
$thumb = $anu["thumb"];
$id_sub = $anu["id_sub"];
$preco = $anu["preco"];
$peso = $anu["peso"];
$iva = $anu["iva"];
$titulo = str_replace("'", "\'", "$titulo1");
$peso = "0.5"; //Todos os Livros passaram a ter o mesmo peso, 0.5KG
$preco_final_calc = ($preco * ($iva/100));
$preco_iva = number_format($preco_final_calc, 2);
$busca_promo = mysql_query("SELECT * FROM promocoes WHERE ref_artigo='$ref_artigo'");
$anu_promo = mysql_fetch_array($busca_promo);
$desconto = $anu_promo["desconto"];
if ($desconto > 0)
{
$preco = ($preco - (($preco * $desconto)/100));
$preco_final_calc = ($preco * ($iva/100));
$preco_iva = number_format($preco_final_calc, 2);
}
if ($ip_bd == "")
{
$cria_cesto="INSERT INTO cesto (enviado,data,hora,ip,code) VALUES ('n','$data','$hora','$ip','$code')";
$resultado=mysql_db_query("$banco",$cria_cesto);
$busca_cesto = mysql_query("SELECT * FROM cesto WHERE ip='$ip' AND enviado='n'");
$anu_cesto = mysql_fetch_array($busca_cesto);
$id_cesto = $anu_cesto["id_cesto"];
$cria_enc="INSERT INTO encomendas (id_cesto,id_artigo,ref_artigo,quantidade,titulo,preco_uni,preco,iva,preco_iva,estado,data,hora,ip,peso) VALUES ('$id_cesto','$id_artigo','$ref_artigo','1','$titulo','$preco','$preco','$iva','$preco_iva','n','$data','$hora','$ip','$peso')";
$resultado=mysql_db_query("$banco",$cria_enc);
//Actualiza Cesto
include ("up_cesto.php");
echo "";
}
if ($ip_bd == $ip)
{
$cria_enc="INSERT INTO encomendas (id_cesto,id_artigo,ref_artigo,quantidade,titulo,preco_uni,preco,iva,preco_iva,estado,data,hora,ip,peso) VALUES ('$id_cesto','$id_artigo','$ref_artigo','1','$titulo','$preco','$preco','$iva','$preco_iva','n','$data','$hora','$ip','$peso')";
$resultado=mysql_db_query("$banco",$cria_enc);
//Actualiza Cesto
include ("up_cesto.php");
echo "";
}
}
// REMOVE ////////////////////////////////////////////////////////////////////////////////////
if ($accao == "remove")
{
if ($ip == $ip_bd)
{
$id_enc_apaga1 = $_GET["id_enc_apaga"];
$query = mysql_query("SELECT * FROM encomendas WHERE id_enc='$id_enc_apaga1'");
$result = mysql_fetch_array($query);
$id_cesto = $result["id_cesto"];
$sql = "delete from encomendas WHERE id_enc='$id_enc_apaga1'";
mysql_query($sql);
$sql2 = "select * from encomendas WHERE id_cesto='$id_cesto'";
$query2 = mysql_query($sql2);
$nr = mysql_num_rows($query2);
if ($nr == 0)
{
$sql3 = "delete from cesto WHERE id_cesto='$id_cesto'";
mysql_query($sql3);
}
else
{
//Actualiza Cesto
include ("up_cesto.php");
}
}
echo "";
?>
}
// ALTERA QUANTIDADE ////////////////////////////////////////////////////////////////////////////////////
elseif ($accao == "altera")
{
$id_enc = $_GET["id_enc"];
$quantidade = $_POST["quant1"];
$ref_artigo = $_POST["ref1"];
// Calcula quantidade em stock
$busca_stk = mysql_query("SELECT * FROM stock WHERE ref_artigo='$ref_artigo'");
$anu_stk = mysql_fetch_array($busca_stk);
$stock = $anu_stk["stock"];
if ($quantidade > $stock) { $quantidade = intval($stock); $msg_stock = 1; }
if (($ip == $ip_bd) and ($quantidade > 0))
{
$busca_peso = mysql_query("SELECT * FROM artigos WHERE ref_artigo='$ref_artigo'");
$anu_peso = mysql_fetch_array($busca_peso);
$peso_bd = $anu_peso["peso"];
$busca = mysql_query("SELECT * FROM encomendas WHERE id_enc='$id_enc'");
$anu = mysql_fetch_array($busca);
$preco_bd = $anu["preco_uni"];
$iva = $anu["iva"];
$preco = ($quantidade*$preco_bd);
$preco_iva = ($quantidade*($preco_bd * ($iva/100)));
$peso = ($quantidade*$peso_bd);
/*echo "quantidade: $quantidade ";
echo "preco_bd: $preco_bd ";
echo "iva: $iva ";
echo "preco: $preco ";
echo "preco_iva: $preco_iva ";*/
$sql = "UPDATE encomendas SET quantidade='$quantidade',preco='$preco',preco_iva='$preco_iva',peso='$peso' WHERE id_enc='$id_enc'";
mysql_query($sql);
//Actualiza Cesto
include ("up_cesto.php");
}
echo "";
}
//header('Cache-Control: no-store, no-cache, must-revalidate');
?>
CABEÇUDOS
if ($accao == "remove2")
{
$id_enc_apaga1 = $_GET["id_enc_apaga"];
?>
} ?>
include ("topo.php"); ?>
include ("menu_esq.php"); ?>
include ("menu_topo.php"); ?>
As minhas compras
//Se ainda nao tiver nenhum cesto neste ponto, é porque não foi inserido nem adicionado nenhum produto ao carrinho, logo mostra mensagem sem nada, e não deixa seguir no carrinho
if ($id_cesto == "")
{
echo "Ainda não adicionou nenhum produto ao carrinho de compras.
Escolha um livro ou brinquedo e clique em comprar ...";
} ?>
if ($msg > 0) {
$ref_artigo_stock = $_GET["ref"];
$query_stk = mysql_query("SELECT * FROM stock WHERE ref_artigo='$ref_artigo_stock'");
$result_stk = mysql_fetch_array($query_stk);
$stock = intval ($result_stk["stock"]);
if ($stock > 1) { $disponivel = "unidades disponíveis"; } else { $disponivel = "unidade disponível"; }
?>
(!) Neste momento, temos em stock.
} ?>
Artigo
Descrição
Quantidade
Preço
(por
unidade)
Remover
$query = mysql_query("SELECT * FROM encomendas WHERE id_cesto='$id_cesto'");
while($result = mysql_fetch_array($query)){
$id_enc = $result["id_enc"];
$ref_artigo = $result["ref_artigo"];
$quantidade = $result["quantidade"];
$preco_uni = $result["preco_uni"];
$preco = $result["preco"];
$peso = $result["peso"];
$titulo = $result["titulo"];
$query2 = mysql_query("SELECT * FROM cesto WHERE id_cesto='$id_cesto'");
$result2 = mysql_fetch_array($query2);
$total_sem_iva = $result2["total_sem_iva"];
$peso_total = $result2["total_peso"];
$total_com_iva_1 = $result2["total_com_iva1"];
$total_com_iva_2 = $result2["total_com_iva2"];
$total_com_iva_3 = $result2["total_com_iva3"];
$total_com_iva1 = number_format($total_com_iva_1, 2);
$total_com_iva2 = number_format($total_com_iva_2, 2);
$total_com_iva3 = number_format($total_com_iva_3, 2);
include ("portes.php");
//Novo Distribuidor
$portes2 = "$portes";
//Coloca portes no cesto para ficarem registados para o backoffice
$upd_portes2 = "UPDATE cesto SET portes='$portes2' WHERE id_cesto='$id_cesto'";
mysql_query($upd_portes2);
?>
} ?>
Total sem IVA:
echo round($total_sem_iva, 2);?>
€
if ($total_com_iva_1 != "") { ?>
Iva 6%:
€
} ?>
if ($total_com_iva_2 != "") { ?>
Iva 12%:
€
} ?>
if ($total_com_iva_3 != "") { ?>
Iva 23%:
€
} ?>
SUB-TOTAL:
$sub_total_final= sprintf("%01.2f",($total_com_iva_1 + $total_com_iva_2 + $total_com_iva_3 + $total_sem_iva));
echo "$sub_total_final"; ?>
€
//Se a encomenda for superior a 150€ nao paga portes
/*
if ($sub_total_final > 150)
{
$upd_portes3 = "UPDATE cesto SET portes='0' WHERE id_cesto='$id_cesto'";
mysql_query($upd_portes3);
$portes2 = 0;
}
*/
?>
/* (OFERTA de Portes para Encomendas com valor superior a 150€ ) */ ?>
Peso total da encomenda:
kg
Portes:
if ($sub_total_final < 39.90)
{ ?>
€
} else { ?>
Grátis!
} ?>
Total:
$total_final=sprintf("%01.2f",($total_com_iva_1 + $total_com_iva_2 + $total_com_iva_3 + $total_sem_iva + $portes2));
$total_final2 = number_format($total_final, 2);
echo "$total_final2" ; ?>
€
Nota: Se alterar a quantidade, carregue em "alterar " para que lhe apareçam os valores totais com a quantidade alterada.
include ("menu_dir.php"); ?>
include ("bottom1.php"); ?>
include ("bottom2.php"); ?>
} ?>