Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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, ',', '.');
}
?>Carregando comentários...