• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Rabattformel

foxxone

New member
Hallo,

ich habe im Wordpress Plugin Calculated Fields
die Möglichkeit via JS Summen zu berechnen und möchte 3 Rabattvarianten drin haben:

1. ab 200€ - 10%
2. ab 300€ - 15%
3. ab 400€ - 20%

Allerdings nimmt er mir nur die erste.

Code:
(function () {
  if (fieldname22 > 200)
    return fieldname22*0.9;
    
    else if (fieldname22 > 300)
        return fieldname22*0.85;

    else if (fieldname22 > 400)
        return fieldname22*0.8;

  else
    return fieldname22;
})();


Über Hilfe freue ich mich sehr. :)
 
keine ahnung was fieldname22 ist. nehmen wir mal an, es ist eine zahl, dann ist alles was größer als 300 ist auch größer als 200
 
* freigeschaltet und verschoben aus "Forum" *
hesst's beitrag hierher verschoben, hab erst nach meiner antwort gesehen, dass doppelt gepostet wurde
 
wenn etwas größer 200 (es müsste übrigens >= sein, wenn dein text stimmt) ist und das die einzige einschränkung ist kommt der code nie über die erste bedingung hinaus.

kleine hilfe: benutze zusätzlich zweimal &&
 
Hallo, ja "fieldname22" ist ein Wert.

wie sieht das aus mit && ?

Lieben Dank!

- - - Aktualisiert - - -

Ich hab jetzt das - das funktioniert auch:

HTML:
(function () {
  if (fieldname22 >= 400){
    return fieldname22*0.8;}
    
    else if (fieldname22 >= 300){
        return fieldname22*0.85;}

    else if (fieldname22 >= 200){
        return fieldname22*0.9;}

  else
   { return fieldname22;}
}

)();
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben