Ir para conteúdo

POWERED BY:

Arquivado

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

Wagner Martins - SC

Loja Virtual

Recommended Posts

Olá,

 

Estou com um problema em minha loja virtual, o cliente quando vai fazer a compra pode escolher uma quantidade maior do que tem em estoque. Gostaria de saber como posso fazer para o script comparar a quantidade escolhida com o número de quantidade em estoque, se for maior retorna um erro.

 

esse eh a linha onde se muda a quantidade do produto:

 

 

if($_GET['acao'] == "altera_qtd"){
	if(isset($_POST['qtd'])) {
		if(is_array($_POST['qtd'])) {
			foreach ($_POST[qtd] as $id_produto => $qtd) {
				if(is_numeric($id_produto) && is_numeric($qtd)) {
					$sql_alt = "Update carrinho SET qtd_produto = '$qtd' where id_produto = '$id_produto' AND sessao = '".session_id()."'";
					$exe_alt = mysql_query($sql_alt, $con) or die(mysql_error());
				}
			}
		}
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara seguinte nem vi seu cod.. mas faz assim... quando listar o produto tanto na tela de compra quando no carrinho da um join no teu estoque e retorna a quantidade e dentro do teu selector de quantidade se for um listmenu você faz um for que seja maior que 0 e menor que $quantidadeEstoque e só parra para o update em carrinho se ele for validado antes... e na hora de finaliza o pedido você faz o select comparando para ver se no tempo da compra dele alguém já n finalizou o pedido ok... se ficar em duvida de como fazer me fala q eu te ajudo

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.