Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

baritono17

[Resolvido] Carrinho de compra pra mais um item

Recommended Posts

Pessoal, estou usando um código bastante divulgado na net sobre carrinho de compras em php, o problema é que preciso customiza-lo e meu conhecimento em php não é avançado e o q eu tenho tentado não funcionou, podem me ajudar?

 

A compra do usuário esta sendo enviada via get meucarrinho.php?idprod=20 mas preciso enviar também uma cor que os usuário escolher, ficará assim meucarrinho.php?idprod=20&cores=4x0

 

Segue o código:

 


<?php 

     if(!isset($_SESSION['carrinho'])){
        $_SESSION['carrinho'] = array();
     }

     //adiciona produto

     if(isset($_GET['acao'])){

        //ADICIONAR CARRINHO
        if($_GET['acao'] == 'add'){
           $id = intval($_GET['idprod']);
           if(!isset($_SESSION['carrinho'][$id])){
              $_SESSION['carrinho'][$id] = $_GET['min'];

           }else{
              $_SESSION['carrinho'][$id] += 1;
           }		
        }

        //REMOVER CARRINHO
        if($_GET['acao'] == 'del'){
           $id = intval($_GET['id']);
           if(isset($_SESSION['carrinho'][$id])){
              unset($_SESSION['carrinho'][$id]);
           }
        }

        //ALTERAR QUANTIDADE
        if($_GET['acao'] == 'up'){
           if(is_array($_POST['prod'])){
              foreach($_POST['prod'] as $id => $qtd){
                 $id  = intval($id);
                 $qtd = intval($qtd);
                 if(!empty($qtd) || $qtd <> 0){
                    $_SESSION['carrinho'][$id] = $qtd;
                 }else{
                    unset($_SESSION['carrinho'][$id]);
                 }
              }
           }
        }
     }     
?>	


<?php 
                    if(count($_SESSION['carrinho']) == 0){
                       echo '<tr align="center" height="150"><td colspan="5">Não há produto no carrinho</td></tr>';
                    }else{
                       require("restrito/Connections/db.php");
					$total = 0;
                       foreach($_SESSION['carrinho'] as $id => $qtd){
                             $sql   = "SELECT *  FROM produto WHERE idproduto= '$id'";
                             $qr    = mysql_query($sql) or die(mysql_error());
                             $ln    = mysql_fetch_assoc($qr);

                             $nome  = $ln['nome'];
                             $preco = number_format($ln['valor'], 2, ',', '.');
                             $sub   = number_format($ln['valor'] * $qtd, 2, ',', '.');

                             $total += $ln['valor'] * $qtd; 

                          echo '<tr>        
                                <td style="border-bottom:1px solid #ccc; line-height:40px; font-size:15px;">

							 <img align="left" style="margin-right:10px;" border="0" src="restrito/js/upload/redimensiona.php?src=/js/upload/img_produtos/'.$id.'/'.$id.'.jpg&h=40&w=40&zc=1&q=100&s=0"/>

							 '.$nome.'</td>
                                <td style="border-bottom:1px solid #ccc; text-align: center; padding-bottom:10px;"><input type="text" style="width:60px;" size="3" name="prod['.$id.']" value="'.$qtd.'" /> </td>
                                <td style="border-bottom:1px solid #ccc; text-align: center;"> PRECISO MOSTRAR AQUI A COR ESCOLHIDA !</td>
                                <td style="border-bottom:1px solid #ccc; text-align: center;"></td>
                                <td style="border-bottom:1px solid #ccc; text-align: center;"><a href="?qtd=1&disc=20&acao=del&id='.$id.'"><img src="img/close.png" /></a></td>
                             </tr>';
                       }
                          $total = number_format($total, 2, ',', '.');

                    }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.