Forma De Calcular......
#1
Posted 21/12/2009, 21:24
Desvenvolvi um site para uma pizzaria, terminei fiz os calculos tudo certinho.......
para quem quiser ver o site é www.coloniapizza.com.br/cardapio.php
o problema é que finalizei o site e fui mostrar para o cliente tudo certinho, mas ele "só" esqueceu de falar que a pizza dele ele calcula dessa forma:
Americana = R$ 40
Peperoni = R$ 30
meia de cada uma dessas duas opções o certo seria o total de R$ 35, certo? pq o preço meia de cada uma seria R$ 15 e R$ 20,
mas o cliente qndo ele pega meia de uma pizza e meia da outra ele usa o valor da pizza mais cara que ele pegou meia para o valor final, no caso a Americana e ai fica no valor de 40 reais meia de cada pizza.
Preciso saber se alguem consegue ter ideia de como calcular isso no php..
Abs..
- BobbyCak likes this
#3
Posted 21/12/2009, 21:32
[]s Até mais
#4
Posted 21/12/2009, 21:42
Então se ele pegar uma por exemplo:
Pizza Catupiri: $50,00
Pizza Portuguesa: $25,00
Meia sairia $25,00 cada?
No caso, o valor totalficaria em: $50,00?
Até mais!
Opá o calculo que terei que fazer pra ele é o seguinte....
Palmito inteira = R$100
4 queijos inteira =R$30
meia 4 queijos + meia Palmito = R$100 reais... o valor das duas meias ficara sempre no valor da pizza que tiver maior valor...
Mostre o código.
[]’s
então Paulo como disse no codigo acima vou ter que calcular daquela forma.....
ainda não tenho o codigo... preciso pensar em pelo menos uma logica pra fazer isso pq eu calculei assim....
meia de cada pizza e ai eu somava...
na verdade ele não quer que some e sim pegar o valor da pizza mais cara que ele pediu...
vlw
#5
Posted 21/12/2009, 21:43
[codebox]$array_pedido = array("Americana" => 100,
"Peperoni" => 30
);
//rsort($array_pedido, SORT_NUMERIC);
print_r("Valor Final: R$" . max($array_pedido));[/codebox]
Editado:
Utilizando o MAX() como Paulo disse.
Até mais
Edição feita por: Dudu, 21/12/2009, 21:47.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador
Twitter: HostCheap
#6
Posted 21/12/2009, 21:44
max()
né, mas aí depende... Não dá pra ser mágico e adivinhar o que está sendo feito.[]s Até mais
#7
Posted 21/12/2009, 21:54
ele pegava uma pizzameia e depois ele ia e pegava outra meia..
se puderem entrar no site tem um usuario pra voces testarem...
E-mail: minguini
Senha: admin
tentaum comprar uma pizza... e veram como é?
#9
Posted 21/12/2009, 22:04
na verdade só o index ta escrito manutenção.. se vc for direto nesse link consegue navegar normal..Você colocou o website em manutenção.
Não consigo clicar no link de comprar.
Até mais.
http://www.coloniapi...br/cardapio.php
se vc logar ele joga pra indexo novamente mas ai vc clica nesse link novamente que ele vai para a pagina de cardapio...
abs
#10
Posted 21/12/2009, 22:04
O que eliminaria este problema é cadastrar as diferentes possibilidades de pizzas, inclusive as meio a meio.
[]s Até mais
#11
Posted 21/12/2009, 22:07
Da forma que está será impossível definir o preço correto. E se eu comprar 3 meias?
O que eliminaria este problema é cadastrar as diferentes possibilidades de pizzas, inclusive as meio a meio.
[]’s
então na cora de confirmar o pedido o php verifica se é numero inteiro e não deixa o a pessoa comprar e diz que o cliente tem que comprar mais meia pizza...
pq 3 meia pizzas daria o valor de 1.5, pq para cada meia pizza o valor delas tbm é 0.5
#12
Posted 21/12/2009, 22:12
[]’s Até mais
#13
Posted 21/12/2009, 22:18
Sim, entendi... E se eu pedir 4 meias? Digamos que custem R$20 + R$15 e R$30 + R$35 respectivamente. Como escolher o R$35 e o R$20? Não vejo possibilidades.
[]’s
no caso faria o soma total das pizzas e ia pra pizzaria e cabia a ela juntar as pizzas... e no casso teria a parte de comentaria onde o cliente colocaria algum comentario tipo a R20 com a R$ 35...
pelo que eu to vendo terei que fazer uma inserção no banco as duas meias juntas certo? tipo seleciona as 2 e ai vai pro banco e php ve qual custa mais pra gravar o valor...
mas são mais de 40 pizzas e estou usando paginação.... se ele seleciona a pizza da primeira pagina e querer uma da 4 pagina ele perderia a selecção né?
#14
Posted 22/12/2009, 15:41
Eu faria assim:
Os 40 sabores de pizza teriam seus preços fixos para cada tamanho, sejam lá quantos tamanhos ele disponibiliza, media, grande, gigante etc...
Essa seria uma opção de compra...
E também disponibilizaria a opção para o cliente montar sua pizza.
Digamos que ele escolhe 4 sabores, escolhe marcando em checkboxes...
Ao clicar no botão para calcular o valor do pedido o processo é simples.
Ele estaria enviando os sabores e seus respectivos valores para o arquivo handler.
Com isso é fácil retornar ao cliente o valor maior.
uma é 10 outra 15 e outra 20 outra 100
O que irá retornar será o valor da mais cara
ahhh mas ele pediu entao só 1/4 da de 100 reais e o restante dividido em 3 sabores mais baratos
... não ofereça tal opção de quantidades ímpares de sabores...
... sempre meio a meio ou 4 partes máximo.
Cliente gosta de complicar... aliás esse teu é explorador
Pois o correto e ético seria fazer como vc montou no início, somar as metades dos sabores...
... justo e proporcionalmente correto
Nessa pizzaria eu nunca comprarei hehehehe
Veja que na forma que vc fez inicialmente é o correto... somar os valores meio a meio independente do sabor
... uma é 10 outra 120... nada mais justo que o valor dessa pizza seja 65,00
Essa mão de obra de dividir sabores é tão tranquila quanto fazer toda de um sabor.
Eu dou outra dica que seria convencer teu cliente a ser honesto hehehe
Realmente fazer como ele quer não é fácil cobrir todas as variantes
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#15
Posted 22/12/2009, 16:17
Como eu não pensei nisso antes? (bah, estou com a cabeça à mil)
Aí fica fácil mesmo de se calcular o valor da pizza.
[]’s Até mais
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)