Ir para conteúdo

POWERED BY:

Arquivado

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

tigregato

Vários Preços, Varios Clientes, Mesmo Produto

Recommended Posts

Boas, neste momento encontro-me a realizar um sistema para encomendas de uma fábrica de colchoes.

 

Neste momento o website encontra-se neste esquema:

Pagina Index: Informação (Nome \ Foto \ Preço + Botao para encomendar)

Pagina Encomendas: Recebe o id colchao pelo $_GET que vem do index, preenche formulario com medidas e quantidades e manda para uma pagina checkout.

 

Pagina Checkout: Faz as contas as medidas, metro quadrado e quantidade e apresenta o valor final, e tem botão para adicionar ao carrinho.

 

Na pagina carrinho, da para apagar atraves do id_encomenda, ou da para finalizar, passando da tabela carrinho para a tabela encomendas...

 

Até ai tudo bem, mas o meu patrão pediu me o seguinte:

 

Existem certos clientes que tem preços específicos para cada colchão!

 

 

Eu neste momento na tabela clientes tenho:

 

Quando o cliente faz login, cria a session do email, id_cliente, password e valores.

 

Eu pensei fazer de uma forma.

$sql=mysql_query("select * from colchao where gama='sleepcare'" )or die ("Ops os dados pedidos n existem");

$conta=mysql_num_rows($sql);

 

while($colchoes=mysql_fetch_array($sql)){

if(valores=03){ -SE O CLIENTE QUE FEZ LOGIN TIVER O VALOR 003, MOSTRA ESTE PREÇO

echo "<td id=\"compras2\">".$colchoes['preco03']."</td>";
}

if(valores=02){ -SE FOR CLIENTE COM PREÇO 02, MOSTRA ESTE...

echo "<td id=\"compras2\">".$colchoes['preco02']."</td>";
}

 

 

 

Mas imaginem que existe 100 preços especificos, eu ia ter que criar 100vezes esse if valores=01, 02 por ai fora, até que o meu patrão me disse que existe uma maneira de eu dar os valores a uma so variavel, e sempre que fazia select, puxava so uma vez a variavel.

 

 

Se estiver login com valores=03

$variavel1 = $preco03

Se estiver login com valores=02

$variavel1 = $preco02

 

E depois no

echo "<td id=\"compras2\">".$colchoes['variavel1']."</td>";
Assim em vez de ter echo $preço01 if.... preço2 else if preço3....
tenho so a puxar a variavel que define o valor automaticamente dependendo do tipo de login feito...
Acho que fui um bocado confuso mas conseguem perceber.
Agradeço imenso a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O jeito mais óbvio seria você ter uma terceira tabela, onde constaria o id do cliente, o id do colchão e o preço diferenciado...

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.