Sign in to follow this  
ferazia

Esvaziar Cesta De Compras Quando Usu Sai Do Site

Recommended Posts

Fiz um site de e-shop e estou em fase de teste e percebi que quando a compra não e conlcuida pelo usuario, ao entrar novamente no site e se logar a cesta dele continua com os produtos que ele inseriu e não conlcuiu a compra.

No caos de conclusao da compra,foi criada uma variavel no db que é modificada de 1 para 2 e assim, quando ele entra novamente, acesta esta vazia, mas quando ele fecha o browser ou simplesmente abandona a compra com produtos na cesta , a variavel continua setada em um e sempre mostra os produtos toda vez que ele se loga.

Como retirar os produtos da cesta, numa saida repentina do usuario, apos inserir pelo menos um produto nser inserido na cesta ?????

Share this post


Link to post
Share on other sites

Por que você não coloca todos os produtos num cookie e só adiciona ao banco de dados se ele concluir a compra? Assim, quando ele sair, o cookie será apagado.

Você poderia organizar dentro do cookie dessa forma:

id_do_produto|quantidade|valor_unitario||

id_do_produto|quantidade|valor_unitario||

id_do_produto|quantidade|valor_unitario||

id_do_produto|quantidade|valor_unitario

Entendeu?

Share this post


Link to post
Share on other sites

seria melhor por session e não por cookie... porque no session... quando o usuário fecha no navegar... a session acaba

Share this post


Link to post
Share on other sites

Pensei em utilizar arrays, porque o funcionamento do meu carirnho bseia-se na inlcusao nobanco dde dados mysql a medida qeu ele escolhe os produtos.

então eu teria que ao invés de gravar, selecionar primeiro os produtos, coloca-los em um array, caso ele conlcua a compra faco a insercao no banco, caso contrario o array e automaticamente zerado. Eu já uso sessao no script.

E Tambem tem a opcao de esvaziar a cesta. Quando ele não termina a compra e volta a se logar e so esvaziar a cesta e escolher outros produtos.

Por enquanto vai ficar assim.

Mas com estou ainda terminado todas as paginas, vou tentar usar os arrays depois.

Mesmo assim obrigado pela ajuda.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this