Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) sistema de compras


tonzinhu

Pergunta

Iae galera beleza,

Assim, to montando um sistema de compras(e-commerc).

Mas surgiram algumas duvidas quanto a logica.

Tipow, eu tenho um carirnho de compras que quando finaliza vai para a tabela "vendas". ate ai beleza..

Então, eu comprei 5 produtos, como eu faço pra cada compra finalizada tenha outro numero de controle:

Ex:

comprei:

processador

hd

memoria

então todos eles teriam que ter o mesmo numero de pedido:

1 processador

1 hd

1 memoria

Ai quando fosse efetuar outra compra verificasse se existe o numero, se não add o proximo.

2 processador

2 hd

2 memoria

Ou seja, como faria pra que todos os produtos finalizados ficassem com o mesmo numero de pedido.

Vlw galera,

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

ate ai tudo bem, mas quando eu for resgatar os valores.

Ex:

tabela de pedidos

id - produto - qndt - valor - id_sessao

1

2

3

tabela de vendas

idvendas - idpedidos

mas como fazer pra q uma lista com 10 produtos comprados seja 1 unico pedido?

O jeito que achei de diferencia um pedido de outro foi pelo session_id() ,

a pessoa, compra e tudo mas se caso ocorrer dela querer fazer outra compra sem ter fechado o browser vai com o mesmo session_id da compra anterior e vai digamos "juntar" os dois pedidos em 1 só quando for fazer a filtragem dos pedidos.

só se tiver como destruir akela sessão e criar outra se ele kiser comprar novamente.

Link para o comentário
Compartilhar em outros sites

  • 0

já consegui resolver a questão dos numeros dos pedidos

segue o script bem basico que resolveu

//verificando se o pedido já existe
    $pedidos = mysql_query("SElECT * FROM pedidos");
    while($ped = mysql_fetch_assoc($pedidos)){
    $numero_pedido = $ped['num_pedido'];
    
    if($numero_pedido == $numero_pedido){
        $numero_pedido = $numero_pedido + 1;
    }    
    }
aqui inseri no banco, tem mais codigo, mas com isso já da pra ter uma base
//id do carrinho
foreach($_POST['id'] AS $id => $idproduto){

$idcarrinho = $_POST['idcarrinho'][$id];
$qntd = $_POST['qntd'][$id];
$preço = $_POST['preço'][$id];

//inserir dados na tabela de pedidos
$insert = mysql_query("INSERT INTO pedidos(idproduto,idcliente,data_venda,qntd,precos,idsessao,status,num_pedido) 
                        VALUES('$idproduto','$idcliente','$data','$qntd','$preço','$session','0','$numero_pedido')");

vlw

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...