Hallo,
ich bin bezüglich php ein totaler newbie; deshalb benötige ich eure Hilfe:
Folgende Rule habe ich bereits, die jedoch nicht ganz korrekt arbeitet:
if(!article_get_field('preis'))
article_set_field('preis', article_get_field('price'));
$preis = article_get_field('preis');
$taillenweite = article_get_field('Taillenweite');
$laenge = article_get_field('Länge');
$endpreis = $preis;
if($taillenweite < 99)
$endpreis *= 1;
if(($taillenweite > 99) AND ($taillenweite < 116))
$endpreis *= 1.1;
if($taillenweite > 117)
$endpreis *= 1.1;
if($laenge > 80)
$endpreis *= 1.1;
article_set_field('price', $endpreis);
Nach dem ersten durchlauf der Rule ist alles prima, aber sobald man auf "aktualisieren" klickt wird die Berechnung noch mal gestartet. Was auch richtig ist, falsch ist jedoch, daß beim zweiten Durchlauf der vorher ermittelte Wert verwendet wird. Es sollte so sein, daß der Anfangspreis verwendet wird.
Könnt ihr mir hier bitte irgendwo einen Fehler aufzeigen, an dem das liegen könnte?
Vielen Dank im Voraus.
Gruß HJS
ich bin bezüglich php ein totaler newbie; deshalb benötige ich eure Hilfe:
Folgende Rule habe ich bereits, die jedoch nicht ganz korrekt arbeitet:
if(!article_get_field('preis'))
article_set_field('preis', article_get_field('price'));
$preis = article_get_field('preis');
$taillenweite = article_get_field('Taillenweite');
$laenge = article_get_field('Länge');
$endpreis = $preis;
if($taillenweite < 99)
$endpreis *= 1;
if(($taillenweite > 99) AND ($taillenweite < 116))
$endpreis *= 1.1;
if($taillenweite > 117)
$endpreis *= 1.1;
if($laenge > 80)
$endpreis *= 1.1;
article_set_field('price', $endpreis);
Nach dem ersten durchlauf der Rule ist alles prima, aber sobald man auf "aktualisieren" klickt wird die Berechnung noch mal gestartet. Was auch richtig ist, falsch ist jedoch, daß beim zweiten Durchlauf der vorher ermittelte Wert verwendet wird. Es sollte so sein, daß der Anfangspreis verwendet wird.
Könnt ihr mir hier bitte irgendwo einen Fehler aufzeigen, an dem das liegen könnte?
Vielen Dank im Voraus.
Gruß HJS
Kommentar