• Resolved thankssforhelp

    (@thankssforhelp)


    Hi there,

    I hope you can help me with the following issue:

    I would like to achieve the following with the calculation field:

    1) If number <= 10, then the price is 15.95€ per item.
    2) If number is between 10 and 20, then the price for each item above 10 is 6.99€.
    3) If number is between 20 and 30, then the price for each item above 20 is 5.99€.
    4) If number is over 30, then the price for each item over 30 is 4.99€.

    Thus, I would like to achieve that the price gradually becomes cheaper after 10 items.

    I have already tried this thread, but haven’t gotten very far with it yet: https://www.ads-software.com/support/topic/forminator-calculations/

    I will be very grateful if you have a good solution for me here.

    Kind regards

Viewing 4 replies - 1 through 4 (of 4 total)
  • Hello @thankssforhelp !

    I hope you’re having a great day!

    This is similar to my old reply, but a slightly different case. What’s great, is it’s possible to calculate ??

    Here we need to do this:

    Let’s say we have {number-1} which contains the number of items.

    1. First 10:

    min({number-1}, 10) * 15.96

    10 – size of the range (0-10)

    2. Between 11 and 20:

    min(max({number-1} - 10, 0), 10) * 6.99

    First 10 – skip that many as they were calculated already
    Second 10 – size of the range (0-10)

    3. Between 21 and 30 is similar to the above:

    min(max({number-1} - 20, 0), 10) * 5.99

    20 – skip that many as they were calculated already
    10 – size of the range (0-10)

    4. 31 and more:

    max({number-1} - 30, 0) * 4.99

    30 – skip that many as they were calculated already

    And the complete calculation will be:

    min({number-1}, 10) * 15.95 
    + min(max({number-1} - 10, 0), 10) * 6.99
    + min(max({number-1} - 20, 0), 10) * 5.99
    + max({number-1} - 30, 0) * 4.99

    Here we just sum up all the ranges. If there are no items in that range, it and all above will be 0.

    I’ve tested this and cross-checked with a calculator. Please check as well and let us know if you need any further assistance.

    Kind regards,
    Pawel

    Thread Starter thankssforhelp

    (@thankssforhelp)

    Hi Pawel @wpmudev-support9,

    thank yo so much for the quick reply – it works great! ??

    You guys are genius.

    As it is about calculations, one little question concerning the €-suffix: is it possible to change its color? At least it didn’t work with this css-selector: .forminator-calculations-suffix{

    Thanks again and kind regards

    Hello @thankssforhelp !

    Glad it worked!

    As for the suffix – please try with .forminator-suffix or .forminator-row #calculation-1 .forminator-suffix as the selector.

    And you may need to use !important as well.

    Kind regards,
    Pawel

    Thread Starter thankssforhelp

    (@thankssforhelp)

    Hi Pawel @wpmudev-support9,

    thanks a lot! I just works great.

    Kind regards

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Discounts in the Calculation Field’ is closed to new replies.