Velocity Scripting an Equation | Community
Skip to main content
July 14, 2017
Solved

Velocity Scripting an Equation

  • July 14, 2017
  • 1 reply
  • 1713 views

Hi all,

We want to show our leads how much they could save for a certain transaction. The transaction is a custom object field and I believe this can be done with velocity scripting but am unsure of what tool to be using.

Example: Lead custom object field is $500 want to show a 5% savings ($25).

I'm new to email scripting so thank you in advance!!!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by SanfordWhiteman

You have to know more about how your CO is set up to know exactly how to fit this for your situation, but for a generic CO Product with the numeric field Price, the approach is like this:

#if( !$Product__cList.isEmpty() )

#set( $firstProductPrice = $Product__cList[0].Price )

#set( $savingsAmount = $math.mul($firstProductPrice, .05) )

#set( $discountedPrice = $math.sub($firstProductPrice, $savingsAmount) )

Pay only ${number.currency($discountedPrice)}!

That's ${number.currency($savingsAmount)}

under the regular price of ${number.currency($firstProductPrice)}!

#end

1 reply

SanfordWhiteman
SanfordWhitemanAccepted solution
Level 10
July 14, 2017

You have to know more about how your CO is set up to know exactly how to fit this for your situation, but for a generic CO Product with the numeric field Price, the approach is like this:

#if( !$Product__cList.isEmpty() )

#set( $firstProductPrice = $Product__cList[0].Price )

#set( $savingsAmount = $math.mul($firstProductPrice, .05) )

#set( $discountedPrice = $math.sub($firstProductPrice, $savingsAmount) )

Pay only ${number.currency($discountedPrice)}!

That's ${number.currency($savingsAmount)}

under the regular price of ${number.currency($firstProductPrice)}!

#end

July 14, 2017

Thank you!