Hallo allemaal,
Ik ben op zoek naar een formule om een prijs te berekenen,
ik ben echt al uren bezig, maar ik kom er niet uit.
Het gaat om een maatwerk product op een webshop,
waarbij toename in de breedte duurder moet zijn dan toename in de hoogte.
Min. maat:
Prijs 30x30 (BxH) ongeveer 60
Max. maat:
Prijs 200x250 (BxH) ongeveer 250
Ik krijg alleen maar foute formules, waarbij
of, de max prijs heeeeel duur wordt,
of, waarbij de HxB prijs even duur is als BxH.
Ik hoop echt dat iemand me hier mee kan helpen!
Groetjes Ilse
Formule prijsberekening
Re: Formule prijsberekening
Er zijn vele mogelijkheden.
Een voor de hand liggende formule:
P(B,H) = pb * B + ph * H + c
met
P(B,H) = de prijs, afhankelijke van breedte B en hoogte H
pb = de prijs per breedte-eenheid
ph = de prijs per hoogte-eenheid
c = een constante.
We hebben dan voor de maximum maat (prijs 250, B=200, H=250):
250 = pb * 200 + ph * 250 + c
en voor de minimum maat (prijs 60, B=30, H=30):
60 = pb * 30 + ph * 30 + c
Trek deze twee vergelijkingen term-voor-term van elkaar af:
We vinden dus:
170*pb + 220*ph = 190
Stel je wil de prijs per breedte-eenheid bijvoorbeeld 2 keer zo groot als die per lengte-eenheid, dus:
pb = 2 * ph
(noot: i.p.v. 2 keer kan je elke gewenste factor nemen, bv 1.25 of 1.5 of 1.23456, de verdere berekening moet je dan daarop aanpassen)
Dit laatste vullen we nu in in de eerdere formule:
170*pb + 220*ph = 190
170*(2*ph) + 220*ph = 190
340*ph + 220*ph = 190
560*ph = 190
dus:
ph = 190/560 = 0.3392857
en omdat we gekozen hadden
pb = 2 * ph
is
pb = 2 * 0.3392857 = 0.6785714
Nu hadden we ook:
60 = pb * 30 + ph * 30 + c
dus
c = 60 - pb * 30 - ph * 30 = 29.46428571
Je formule voor de prijs wordt in dit voorbeeld:
P(B,H) = 0.6785714 * B + 0.3392857 * H + 29.46428571
Ter controle:
P(30,30) = 60.00
P(200,250) = 250.00
en in dit geval:
P(30,60) = 70.18
P(60,30) = 80.36
Kom je hiermee verder?
Een voor de hand liggende formule:
P(B,H) = pb * B + ph * H + c
met
P(B,H) = de prijs, afhankelijke van breedte B en hoogte H
pb = de prijs per breedte-eenheid
ph = de prijs per hoogte-eenheid
c = een constante.
We hebben dan voor de maximum maat (prijs 250, B=200, H=250):
250 = pb * 200 + ph * 250 + c
en voor de minimum maat (prijs 60, B=30, H=30):
60 = pb * 30 + ph * 30 + c
Trek deze twee vergelijkingen term-voor-term van elkaar af:
Code: Selecteer alles
250 = pb * 200 + ph * 250 + c
60 = pb * 30 + ph * 30 + c -
---------------------------------
190 = pb * 170 + ph * 220
170*pb + 220*ph = 190
Stel je wil de prijs per breedte-eenheid bijvoorbeeld 2 keer zo groot als die per lengte-eenheid, dus:
pb = 2 * ph
(noot: i.p.v. 2 keer kan je elke gewenste factor nemen, bv 1.25 of 1.5 of 1.23456, de verdere berekening moet je dan daarop aanpassen)
Dit laatste vullen we nu in in de eerdere formule:
170*pb + 220*ph = 190
170*(2*ph) + 220*ph = 190
340*ph + 220*ph = 190
560*ph = 190
dus:
ph = 190/560 = 0.3392857
en omdat we gekozen hadden
pb = 2 * ph
is
pb = 2 * 0.3392857 = 0.6785714
Nu hadden we ook:
60 = pb * 30 + ph * 30 + c
dus
c = 60 - pb * 30 - ph * 30 = 29.46428571
Je formule voor de prijs wordt in dit voorbeeld:
P(B,H) = 0.6785714 * B + 0.3392857 * H + 29.46428571
Ter controle:
P(30,30) = 60.00
P(200,250) = 250.00
en in dit geval:
P(30,60) = 70.18
P(60,30) = 80.36
Kom je hiermee verder?
Re: Formule prijsberekening
Beste Arie,
Bedankt voor je snelle reactie!
Op het eerste gezicht ziet het er al goed uit,
donderdag kan ik het verder uittesten..
Ik laat het je nog weten, bedankt!
Bedankt voor je snelle reactie!
Op het eerste gezicht ziet het er al goed uit,
donderdag kan ik het verder uittesten..
Ik laat het je nog weten, bedankt!
Re: Formule prijsberekening
Hoi Arie,
Ik heb het even getest en het werkt perfect,
bedankt ook voor je duidelijke uitleg!
Groetjes
Ik heb het even getest en het werkt perfect,
bedankt ook voor je duidelijke uitleg!
Groetjes
Re: Formule prijsberekening
OK, mooi dat het gelukt is.