-
Notifications
You must be signed in to change notification settings - Fork 1
/
logica-cad-venda.php
82 lines (41 loc) · 2.33 KB
/
logica-cad-venda.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
include('conexao.php');
include('logica-login-cliente.php');
//Recupera o Id do cliente logado
$email_cliente = pegaEmailDoClienteLogado();
$select_cliente = "SELECT * FROM cliente WHERE email_cliente = '$email_cliente'";
$resultado_cliente = @mysqli_query($conexao, $select_cliente);
$retorna_cliente= @mysqli_fetch_assoc($resultado_cliente);
var_dump($retorna_cliente);
//Recupera os itens do carrinho
//Ele resgata os dados do retorna_cliente e seleciona somente o que vou usar através do [].
$id_cliente = $retorna_cliente['id_cliente'];
$select_prodCarrinho = "SELECT * FROM carrinho INNER JOIN produtos ON produtos.id_produto = carrinho.id_produto INNER JOIN cliente ON cliente.id_cliente = carrinho.id_cliente WHERE cliente.id_cliente = '$id_cliente'";
$resultado_carrinho = @mysqli_query($conexao, $select_prodCarrinho);
//Recupera total da compra
$select_totalCarrinho = "SELECT SUM(preco_produto * 1) AS total_venda FROM carrinho INNER JOIN produtos ON produtos.id_produto = carrinho.id_produto INNER JOIN cliente ON cliente.id_cliente = carrinho.id_cliente WHERE cliente.id_cliente = '$id_cliente' ";
$resultado_total = @mysqli_query($conexao, $select_totalCarrinho);
$total_carrinho = @mysqli_fetch_assoc($resultado_total);
// Recupera data de venda
//Essa variavél irá selecionar apenas o total da venda que está no array acima
$total_venda = $total_carrinho['total_venda'];
//insert na tabela de vendas
$insert_venda = "INSERT INTO venda VALUES (0, '$id_cliente', now(), '$total_venda' )";
$resultado = @mysqli_query($conexao, $insert_venda);
if($resultado == true){
$ultimo_id = @mysqli_insert_id($conexao);
while($recebe_carrinho = $resultado_carrinho->fetch_array()){
$quantidade = 1;
$id_produto = $recebe_carrinho['id_produto'];
$total = $recebe_carrinho['preco_produto'] * $quantidade;
$insert_item_venda = "INSERT INTO item_venda VALUES (0, '$id_produto', '$ultimo_id', $quantidade, $total)";
$resultado_item_venda = @mysqli_query($conexao, $insert_item_venda);
}
$deleta_item_carrinho = "DELETE FROM carrinho WHERE id_cliente = $id_cliente";
$resultado_carrinho = @mysqli_query($conexao, $deleta_item_carrinho);
header('location:cadastro-venda-fim.php');
}else{
echo 'Erro!';
}
//fechando a conexao
mysqli_close($conexao);