No menu listas de produtos -> cadastrar, vai aparecer uma lista de fornecedores e opçao para lista de seus produtos e a opção de adiciona-los ao carrinho.
Tudo funciona bem. Porem, há a nescessidade de que, no carrinho, eu possa alterar o preço do produto.
Eu criei um campo texto, porem, quando altero e volto para pegar outro produto, ou atualizo, o preço volta ao que era antes.
Pergunta
Carlos Rocha
Alterar preço no carrinho.
Ola pessoal.
Gostaria que voces entrassem nesse link:
http://www.carcleo.com/sistema/
admin
usuario: caca
senha:aa
No menu listas de produtos -> cadastrar, vai aparecer uma lista de fornecedores e opçao para lista de seus produtos e a opção de adiciona-los ao carrinho.
Tudo funciona bem. Porem, há a nescessidade de que, no carrinho, eu possa alterar o preço do produto.
Eu criei um campo texto, porem, quando altero e volto para pegar outro produto, ou atualizo, o preço volta ao que era antes.
alguém tem alguma ideia de como fazer isso?
Segue o carrinho.php
<?php //Verificando se a variavel de sessão foi criada if (!session_is_registered("MeuCarrinho")){ session_register("MeuCarrinho"); $MeuCarrinho = new TCarrinho(); $_SESSION[MeuCarrinho] = serialize($MeuCarrinho); $MeuCarrinho = unserialize($_SESSION[MeuCarrinho]); } $_SESSION[MeuCarrinho] = serialize($MeuCarrinho); $MeuCarrinho = unserialize($_SESSION[MeuCarrinho]); if (!empty($op)){ switch ($op) { case "adicionar": if (!empty($id_prod)){ $Query = "select id from produtos where id = $id_prod"; $R_Query = $MySQL->query($Query); if (mysql_num_rows($R_Query)>0){ $MeuCarrinho->AdicionarItem($id_prod,1,0); } } break; case "excluir": $id_fornece=$_GET['id_fornece']; $MeuCarrinho->RemoverItem($id_prod); break; case "atualizar": $id_fornece=$_GET['id_fornece']; $MeuCarrinho->AtualizarCarrinho($_POST); break; case "finalizar": if ($MeuCarrinho->QuantosItens()>0) { echo "<script>document.location='CarrinhoFinal.php?acao=gravar'</script>"; } break; } } if ($MeuCarrinho->QuantosItens()==0) { echo "<table align='center'> <tr><td align=center><p><p><h2>Lista Vazia</h2><p><p></td></tr> <tr><td align=center><p><p><a href=produto_lista_cadastrar.php?acao=mostra_fornecedores><h2>Mostrar Fornecedores</h2></a><p><p></td></tr> </table>"; } else { $QuerySQL = " select p.id, p.foto, p.nome, p.preço, p.quantidadecaixa, p.grupo, g.nome, p.fornecedor from produtos p inner join grupos g on p.grupo = g.id_grupo " . $MeuCarrinho->QuerySQL_ObtemListaDeItens(). ")"; $Resultado = $MySQL->query($QuerySQL); ?> <form method="POST" action="carrinho.php?op=atualizar&id_fornece=<?=$id_fornece;?>"> <table BORDER=0 CELLSPACING=2 CELLPADDING=4 WIDTH="100%"> <tr BGCOLOR="#0080C0"><td align="center" colspan="8"><b><font color="#FFFFFF">Lista</font></b></td></tr> <tr BGCOLOR="#004080"> <td align="center"><b><font color="#FFFF99">Foto</font></b></td> <td align="center"><b><font color="#FFFF99">Produto</font></b></td> <td align="center"><b><font color="#FFFF99">Grupo</font></b></td> <td align="center"><b><font color="#FFFF99">QTD na Caixa</font></b></td> <td align="center"><b><font color="#FFFF99">PREÇO UNITÁRIO</font></b></td> <td align="center"><b><font color="#FFFF99">% Desconto</font></b></td> <td align="center"><b><font color="#FFFF99">PREÇO Alterado</font></b></td> <td align="center"><b><font color="#FFFF99">Exluir</font></b></td> </tr> <? $preco_total = 0.00; while(list($id, $foto, $nome, $preço, $quantidadecaixa, $grupo, $nome_grupo, $fornecedor) = mysql_fetch_row($Resultado)) { //Computando preço total $preco_total = $preco_total + $MeuCarrinho->ObtemPrecoAlteradoDeUmItem($id,$preço); $peso_medio = $peso_medio + $MeuCarrinho->ObtemSubTotalDeUmItem($id,$peso); session_register("preco_total"); session_register("peso_medio"); if($foto==""){ $foto2 = "<img src='figuras/Next.png' alt='Sem foto' border=0 width=35>"; } else { if(file_exists("../img/foto_produto/mini/$foto")) { $foto1 = "<img src='../img/foto_produto/mini/$foto' alt='Foto' border=0 width=35>"; list($width,$height) = getimagesize("../img/foto_produto/normal/$foto"); $foto2 = "<a href=java script:AbreImagemGrande('produtos_conteudo_foto.php?foto_url=$foto','ImpNot','$width','$height')> $foto1</a>"; } else { $foto2 = "<img src='figuras/Next.png' alt='Sem foto' border=0 width=35>"; } } echo " <tr> <td align='center'><font size=-1>". $foto2 ."</font></td> <td align='left'><font size=-1>". $nome ."</font></td> <td align='left'><font size=-1>". $nome_grupo ."</font></td> <td align='center'><font size=-1>". $quantidadecaixa ."</font></td> <td align='right'><font size=-1>". $preço ."</font></td> <td align='center'>% <input type=TEXT name=". $id ." size='2' value=". $MeuCarrinho->ObtemPorcentagemItem($id) ." onkeypress='BloqueiaLetras();' ></td> <td align='center'><b>R$ <input type='text' name='preco_alter' size='5' readonly='readonly' value=". number_format($MeuCarrinho->ObtemPrecoAlteradoDeUmItem($id,$preço), 2, '.', '') ."></b> </td> <td align='center'><b><font face=Tahoma><font size=-2><a href=carrinho.php?op=excluir&id_prod=$id&id_fornece=$fornecedor>Excluir</a></font></font></b></td> </tr> "; } ?> <tr><td align="center" colspan="8"> <input type="hidden" value="<?=$id_fornece;?>" name="id_fornece"/> <input type="submit" value="Atualizar" name="Atualizar" WIDTH="78" HEIGHT="20" style="background-color: rgb(0,111,55); color: rgb(255,255,0)"> </td></tr> </table> </form> <TABLE align="center"> <TR> <TD align="center"> <form method="post" action="produto_lista_cadastrar.php?acao=mostra_produtos&id_fornece=<?=$id_fornece;?>"> <input type="submit" name="Atualizar" value="<< Voltar as Compras" WIDTH="78" HEIGHT="20" style="background-color: rgb(0,111,55); color: rgb(255,255,0)"> </form> </TD> <TD> <form method="post" action="carrinho.php?op=finalizar"> <input type="hidden" name="preco_total" value="<?=number_format($preco_total, 2, '.', ''); ?>"> <input type="hidden" name="peso_medio" value="<?=number_format($peso_medio, 2, '.', ''); ?>"> <input type="submit" name="Atualizar" value="Finalizar Compra >>" WIDTH="78" HEIGHT="20" style="background-color: rgb(0,111,55); color: rgb(255,255,0)"> </form> </TD> </TR> </TABLE> <? } ?>Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.