-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaddcarrinho.php
46 lines (35 loc) · 1.25 KB
/
addcarrinho.php
1
<?phprequire_once 'wcm/config.php';require_once 'wcm/model/bancodedados.class.php';require_once 'wcm/model/produto.class.php';$objBd = new BancodeDados();$objProduto = new Produto();$objProduto->obterProduto($_GET['produtoId']);if (isset($_SESSION['carrinho'][$_GET['produtoId']])) { $_SESSION['carrinho'][$_GET['produtoId']]['quantidade'] += 1; // adiciona mais um item ao carrinho } else { $quantidadeProduto = 1; if (isset($_GET['quantidadeProduto'])) { $quantidadeProduto = $_GET['quantidadeProduto']; } $medida = ''; if (isset($_GET['medida'])) { $medida = $_GET['medida']; } $_SESSION['carrinho'][$_GET['produtoId']] = array( 'produto' => $_GET['produtoId'], 'quantidade' => $quantidadeProduto, 'medida' => $medida );}if ($objProduto->getQuantidade() < $_SESSION['carrinho'][$_GET['produtoId']]['quantidade']) { $_SESSION['carrinho'][$_GET['produtoId']]['quantidade'] = $objProduto->getQuantidade(); $_SESSION['mensagem_estoque'] = 'Quantidade do produto em estoque: ' . $objProduto->getQuantidade();}if (isset($_GET['acao']) && $_GET['acao'] == 'comprar') { header("Location: fechamento-pedido.php");} else { header('Location: ' . $_SERVER['HTTP_REFERER']);}exit();?>