ich hab da folgendes Problem oder auch nur ein tippfehler ?
Ich habe 3 Werte
Höhe, Breite und Typ
an hand dieser drei eingangswerte soll ein preis berechnet werden es gibt 8 mögliche preise.
hier mal der von mir bisher geschriebene code ... (funzt ned)
irgendwas funzt da nicht richtig ... Ich hab mir des schon mit mehreren leuten angeschaut und wir können nix finden. laut shopsupport soll des mit 'and' so gehen ?!?
ich hoffe es kann jemand helfen denn ich weiss ned weiter.
mfg Kater
Ich habe 3 Werte
Höhe, Breite und Typ
an hand dieser drei eingangswerte soll ein preis berechnet werden es gibt 8 mögliche preise.
hier mal der von mir bisher geschriebene code ... (funzt ned)
PHP-Code:
if (article_get_field('Höhe') < 600){
article_set_field('HIDE_ORDERBUTTON', TRUE);
article_set_field('hint', 'Bitte eine Höhe von 600-2500mm Angeben!');
}
elseif (article_get_field('Breite') < 400){
article_set_field('HIDE_ORDERBUTTON', TRUE);
article_set_field('hint', 'Bitte eine Breite von 400-2700mm Angeben!');
}
elseif (article_get_field('Höhe') > 2500){
article_set_field('HIDE_ORDERBUTTON', TRUE);
article_set_field('hint', 'Bitte eine Breite von 400-2700mm Angeben!');
}
elseif (article_get_field('Breite') > 2700){
article_set_field('HIDE_ORDERBUTTON', TRUE);
article_set_field('hint', 'Bitte eine Breite von 400-2700mm Angeben!');
}
if ((article_get_field('Höhe') <= 1900)
and (article_get_field('Breite') <= 1700)
and (article_get_field('Lamellenart') == 'Kunststoff')){
article_set_field('Price', 249.00);
}
elseif ((article_get_field('Höhe') <= 1900)
and (article_get_field('Breite') <= 1700)
and (article_get_field('Lamellenart') == 'Aluminium')){
article_set_field('Price', 279.00);
}
elseif ((article_get_field('Höhe') <= 1900)
and (article_get_field('Breite') >= 1701)
and (article_get_field('Lamellenart') == 'Kunststoff')){
article_set_field('HIDE_ORDERBUTTON', TRUE);
article_set_field('hint', 'Kunststoff-Lamellen nur bis 1700mm Breite möglich!');
}
elseif ((article_get_field('Höhe') <= 1900)
and (article_get_field('Breite') >= 1701)
and (article_get_field('Lamellenart') == 'Aluminium')){
article_set_field('Price', 343.00);
}
elseif ((article_get_field('Höhe') >= 1901)
and (article_get_field('Breite') <= 1700)
and (article_get_field('Lamellenart') == 'Kunststoff')){
article_set_field('Price', 286.00);
}
elseif ((article_get_field('Höhe') >= 1901)
and (article_get_field('Breite') <= 1700)
and (article_get_field('Lamellenart') == 'Aluminium')){
article_set_field('Price', 343.00);
}
elseif ((article_get_field('Höhe') >= 1901)
and (article_get_field('Breite') >= 1701)
and (article_get_field('Lamellenart') == 'Kunststoff')){
article_set_field('HIDE_ORDERBUTTON', TRUE);
article_set_field('hint', 'Kunststoff-Lamellen nur bis 1700mm Breite möglich!');
}
elseif ((article_get_field('Höhe') >= 1901)
and (article_get_field('Breite') >= 1701)
and (article_get_field('Lamellenart') == 'Aluminium'){
article_set_field('Price', 477.00));
}
ich hoffe es kann jemand helfen denn ich weiss ned weiter.
mfg Kater
Kommentar