Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- // Função para adicionar um produto ao carrinho
- function adicionarAoCarrinho($produtoId, $quantidade, $valor)
- {
- // Verifica se o carrinho já existe na sessão
- if (!isset($_SESSION['carrinho'])) {
- $_SESSION['carrinho'] = [];
- }
- // Verifica se o produto já está no carrinho
- if (isset($_SESSION['carrinho'][$produtoId])) {
- // Atualiza a quantidade do produto no carrinho
- $_SESSION['carrinho'][$produtoId]['quantidade'] += $quantidade;
- } else {
- // Adiciona o produto ao carrinho com a quantidade e valor informados
- $_SESSION['carrinho'][$produtoId] = [
- 'quantidade' => $quantidade,
- 'valor' => $valor,
- ];
- }
- }
- // Função para remover um produto do carrinho
- function removerDoCarrinho($produtoId)
- {
- // Verifica se o carrinho existe e se o produto está no carrinho
- if (isset($_SESSION['carrinho'][$produtoId])) {
- // Remove o produto do carrinho
- unset($_SESSION['carrinho'][$produtoId]);
- }
- }
- // Função para obter o total de itens no carrinho
- function obterTotalItensCarrinho()
- {
- $total = 0;
- // Verifica se o carrinho existe
- if (isset($_SESSION['carrinho'])) {
- // Soma a quantidade de cada produto no carrinho
- foreach ($_SESSION['carrinho'] as $produtoId => $produto) {
- $total += $produto['valor'] * $produto['quantidade'];
- }
- }
- return $total;
- }
- // Função para obter o valor total do carrinho
- function obterValorTotalCarrinho()
- {
- $total = 0;
- // Verifica se o carrinho existe
- if (isset($_SESSION['carrinho'])) {
- // Obtém os preços dos produtos e multiplica pela quantidade
- foreach ($_SESSION['carrinho'] as $produtoId => $produto) {
- $total += $produto['valor'] * $produto['quantidade'];
- }
- }
- return $total;
- }
- /*
- // Exemplo de uso:
- // Adicionar produtos ao carrinho
- adicionarAoCarrinho(1, 2, 10.99); // Adiciona 2 unidades do produto com ID 1, com valor de 10.99
- adicionarAoCarrinho(2, 1, 19.99); // Adiciona 1 unidade do produto com ID 2, com valor de 19.99
- // Remover um produto do carrinho
- removerDoCarrinho(1);
- // Obter o total de itens no carrinho
- $totalItens = obterTotalItensCarrinho();
- echo "Total de itens no carrinho: $totalItens<br>";
- // Obter o valor total do carrinho
- $valorTotal = obterValorTotalCarrinho();
- echo "Valor total do carrinho: $valorTotal";
- */
Advertisement
Add Comment
Please, Sign In to add comment