rechnet falsch bei leerem SessionField

Hier können Sie Fragen bezüglich des Shop Moduls stellen.
b9er

Beitragvon b9er » Mi 12. Feb 2003, 19:02

Ich möchte im Shop die Endsumme mit Rabatt berechnen. Der Rabatt ist ein Session Field der Kundenverwaltung.

Folgende Formel verwende ich:

<we:calculate name="endsumme" num_format="german" print="on"> (1-(<we:sessionField type="print" name="Rabatt">/100))*<we:sum name="zeilenpreis"></we:calculate>

DIe Formel funktioniert, solange der Rabatt > 0 ist. Wenn ein Kunde keinen Rabatt hat, das sessionField "Rabatt" also leer ist, dann ist das Ergebnis der Formel leider null. Mache ich da was falsch?

Lars Tiede

Beitragvon Lars Tiede » Mi 12. Feb 2003, 23:17

Ixh könnte mir vorstellen, daß php-intern was schiefläuft, wenn 1- /100 berechnet werden soll (das Feld ist leer, also wird auch nichts ausgegeben). Versuchen Sie mal, bei keinem Rabatt eine 0 in den Kundeneintrag zu schreiben. Geht es dann?

Gruß,
LT

b9er

Beitragvon b9er » Do 13. Feb 2003, 11:23

Tatsächlich, wenn das Rabattfeld nicht leer ist, sondern "0" enthält, dann funktioniert es.


Zurück zu „Shop Modul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast