Jump to content


Photo

Forma De Calcular......


  • Faça o login para participar
36 replies to this topic

#1 nboportune

nboportune

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 21/12/2009, 21:24

Fala galera mais uma vez...

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..

#2 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 21/12/2009, 21:32

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!

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#3 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 21/12/2009, 21:32

Mostre o código. :assobio:

[]’s Até mais

#4 nboportune

nboportune

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

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. :assobio:

[]’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 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 21/12/2009, 21:43

Veja se isto lhe dá uma luz:

[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 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 21/12/2009, 21:44

Dá pra usar max() né, mas aí depende... Não dá pra ser mágico e adivinhar o que está sendo feito.

[]’s Até mais

#7 nboportune

nboportune

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 21/12/2009, 21:54

o site que fiz ele tava inserindo as pizzas inteira ou meia separadas

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 é?

#8 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 21/12/2009, 22:01

Você colocou o website em manutenção.
Não consigo clicar no link de comprar.

Até mais.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#9 nboportune

nboportune

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 21/12/2009, 22:04

Você colocou o website em manutenção.
Não consigo clicar no link de comprar.

Até mais.

na verdade só o index ta escrito manutenção.. se vc for direto nesse link consegue navegar normal..

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 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 21/12/2009, 22:04

Da forma que está será impossível definir o preço correto. E se eu comprar 3 meias? :ponder:

O que eliminaria este problema é cadastrar as diferentes possibilidades de pizzas, inclusive as meio a meio.

[]’s Até mais

#11 nboportune

nboportune

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 21/12/2009, 22:07

Da forma que está será impossível definir o preço correto. E se eu comprar 3 meias? :ponder:

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 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 21/12/2009, 22:12

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 Até mais

#13 nboportune

nboportune

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

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 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 22/12/2009, 15:41

Não sei como vc montou a lógica total do sistema de compra de pizza, mas eu pensei algo rápido aqui.

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 :ponder:

... 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

(y)Até mais

#15 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 22/12/2009, 16:17

Tu diz disponibilizar as pizzas inteiras e adicionar uma pizza meio a meio indefinida onde o cliente escolhe os sabores, certo? É uma ótima idéia, diria até que a melhor de todas possíveis. ;-)
Como eu não pensei nisso antes? :rotfl2:: (bah, estou com a cabeça à mil)

Aí fica fácil mesmo de se calcular o valor da pizza. (y)

[]’s Até mais




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq