Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem, amigos, estou desenvolvendo um sistema com PHP, já estou quase no final do mesmo. Trata-se de uma loja virtual, até simples em suas funcionalidades, mas encorpada com muito PHP, passarei o esquema do problema abaixo. Bem, o centro atual do problema é uma DIV que criei, a qual contém um FORM e alguns Radio Buttons dentro, eles servem para selecionar o tamanho de um item de moda a ser comprado. Quando um cliente seleciona um tamanho e clica em "COMPRAR AGORA", por meio do 'form action='carrinho_compras.php'' o tamanho escolhido é enviado à página "carrinho_compras.php"
Até então tudo bem, levando em conta que o mesmo só é enviado para o carrinho se o produto a ser comprado pertencer à Categoria CAMISAS, a qual tem o valor '1' no Banco de Dados, ou seja, no carrinho de compras, temos. **$size = $_POST['tamanho_escolhido']. ** **if (categoria == 1){echo "$size". }** Até aí, tudo certo, o carrinho de compras me exibe, ao lado do nome do produto, o tamanho escolhido pelo cliente desta maneira: "Camisa Comprada [Tamanho: P]", sem nenhum erro. Acontece que, partindo do carrinho de compras, o cliente clicará em "CONFIRMAR COMPRA", e será redirecionado à página de confirmação da compra, na qual o mesmo insere os dados de entrega e confirma os itens presentes no carrinho de compras através de uma tabela que exibe os produtos nesta mesma página. Necessito enviar para a página "CONFIRMAR COMPRA", o valor do tamanho da Camisa que o cliente escolheu e que, até então, está no carrinho de compras. Na página atual, "CONFIRMAR COMPRA", existe um botão chamado "CONFIRMAR E SEGUIR PARA PAGAMENTO", ao clicar neste botão, um e-mail é enviado ao cliente, no qual consta o endereço de entrega escolhido, uma tabela com os itens comprados e o valor da compra, e com o mesmo script que envia o e-mail para o cliente, é enviada uma cópia deste e-mail para a loja, ou seja, através deste e-mail, que o administrador da loja, vai saber qual o tamanho da camisa que terá que enviar, depois disso, o cliente é redirecionado ao Paypal, para concluir o pagamento. Qual seria a melhor maneira para criar esta lógica? Abaixo segue boa parte do script para um melhor entendimento: TUDO COMEÇA NA "PÁGINA DO PRODUTO.PHP" **<form action="carrinho_compras.php" method="post">:** ** <?php if ($categoria == 1){?> <div id="slct_size">** <ul class="sizes"> <li class="size1" style="margin-bottom: 3px. width: 230px. height: 30px. background-color: #000. border-radius: 2px. "> <input name="size" type="radio" id="p" style="margin-left: 5px. "> <label for="p"><span style="font-family: Oswald. color: #fff. cursor: pointer. line-height: 30px. ">P</span></label> </li> ** <li class="size2" style="margin-bottom: 3px. width: 230px. height: 30px. background-color: #000. border-radius: 2px. "> <input name="size" type="radio" id="m" style="margin-left: 5px. "> <label for="m"><span style="font-family: Oswald. color: #fff. cursor: pointer. ">M</span></label> </li>** ** <li class="size3" style="margin-bottom: 3px. width: 230px. height: 30px. background-color: #000. border-radius: 2px. "> <input name="size" type="radio" id="g" style="margin-left: 5px. "> <label for="g"><span style="font-family: Oswald. color: #fff. cursor: pointer. ">G</span></label> </li> <li class="size4" style="margin-bottom: 3px. width: 230px. height: 30px. background-color: #000. border-radius: 2px. "> <input name="size" type="radio" id="gg" style="margin-left: 5px. "> <label for="gg"><span style="font-family: Oswald. color: #fff. cursor: pointer. ">GG</span></label> </li>
</ul>** **<input name="categoria" type="hidden" value="<?php echo $categoria.?>" />** **<input name="Comprar" type="submit" value="COMPRAR AGORA" />**
** </div> <!--FIM DA DIV SLCT_SIZE-->
<?php }?>** **</form>** NO CARRINHO DE COMPRAS TEMOS: **$categoria2 = $_POST['categoria']. ** **if ($categoria2 == '1'){
$size = $_POST['size']. **<p><?php echo $nome_produto?> <?php if (categoria2 == 1){echo "[$size]". }?></p>** **<form action="CONFIRMAR_COMPRA.PHP" method="POST">** **<?php if ($categoria2 == 1){?><input name="size2" type="hidden" value="<?php echo $size.?>" />
<input name="categoria2" type="hidden" value="<?php echo $categoria2.?>" /><?php }?>
<input type="submit" name="button" id="button" value="CONFIRMAR COMPRA" />** **</form>** AO CLICAR NO BOTÃO "CONFIRMAR COMPRA" O CLIENTE SERÁ REDIRECIONADO À PÁGINA "CONFIRMAR_COMPRA.PHP", NELA TEMOS: **$sizef = $_POST['size2']. $categoria3 = $_POST['categoria2']. ** OBS: Quando chegamos na página CONFIRMAR_COMPRA.PHP, ao invés de aparece na tabela que exibe os produtos comprados "Camisa Comprada [P]" aparece "Camisa Comprada [on]", e a partir daí já não consegui mais resolver o problema, no e-mail que o sistema manda, não aparece o tamanho da camisa escolhida ao lado do nome. Se tiver alguma outra lógica mais simples para resolver esse problema, ficarei muito agradecido pela ajuda. Grato desde já! Abraço!Carregando comentários...