Ir para o conteúdo
vpess

Arrays e Sessions Carrinho de Compras Simples

Mensagens Recomendadas

vpess    0
vpess

Boas,

Sei que existem por ai carradas de exemplos de carrinhos de compras, pois já os vi quase todos :)

Queria fazer algo muito simples e eficaz. Acho que complicam muito.

O meu problema é não conseguir encaixar a lógica dos Arrays.

A minha ideia seria ao clicar para adicionar um produto, duas variaveis pegavam o id e a quantidade do produto e inseriam-no num array.

Depois era só buscar os dados á BD.

Será que me podem explicar a melhor maneira de fazer o carrinho??

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
yoda    139
yoda

Boas,

Um dos métodos é este :

Crias um cookie do lado do cliente (não há outros, mas pronto, fica sempre bem dizer tudo), em que atribuis um hash da sessão dele, e metes os dados da sessão na base de dados. O cookie neste caso serve para o cliente poder adicionar produtos ao carrinho sem esta logado (podendo posteriormente logar-se para finalizar a compra). Crias uma tabela na base de dados para um carrinho temporário, baseado no cookie (ligação dessa tabela à das sessões) e é só ir colocando lá os pedidos. Quando o cliente finalmente faz login, associas o cookie dele ao carrinho e está feito.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vpess    0
vpess

Boas,

Um dos métodos é este :

Crias um cookie do lado do cliente (não há outros, mas pronto, fica sempre bem dizer tudo), em que atribuis um hash da sessão dele, e metes os dados da sessão na base de dados. O cookie neste caso serve para o cliente poder adicionar produtos ao carrinho sem esta logado (podendo posteriormente logar-se para finalizar a compra). Crias uma tabela na base de dados para um carrinho temporário, baseado no cookie (ligação dessa tabela à das sessões) e é só ir colocando lá os pedidos. Quando o cliente finalmente faz login, associas o cookie dele ao carrinho e está feito.

Não tens nenhum exemplo que possa pegar???

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade