close ad
Databridge V2 with MySQLi support IS Now Available!
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues


Sale Price - Expressions

Thread began 3/01/2010 6:02 pm by Art | Last modified 8/19/2011 10:31 am by Jason Byrnes | 969 views | 4 replies |


Sale Price - Expressions

Originally Said By: Jason Byrnes
  Try using this calculation:
([OnSale] == 'Y')?('<s>'.number_format([Price],2,'.',',').'</s>'.number_format([SalePrice],2,'.',',')):number_format([Price],2,'.',',')  

I found the above on another thread and it made me wonder if I could change how I add the sale price.

I currently put this calculation on the page itself and when the user clicks Add To Cart, the page self-links and the calculation is determined by what session variable was activated.

So, on top of the page I use this if statement:

If Request.Form("Discount") = "0" then %>
<%Session("ItemPrice") = Request.Form("BasePrice")%>
<% End if %>
If Request.Form("Discount") = "1" then%>
<%Session("ItemPrice") = Request.Form("SalePrice")%>
<%End If%>

If it's discounted, it sets the "ItemPrice to the the price from SalePrice hidden form field and if it's not, it comes from the BasePrice field.

What I'm trying to do is get rid of this on the page and have it do this in the "Calculation" tab.

What would be the equivalent Calculation in VBscript be like that would accomplish the same thing as I have for the "Session Variable method" on the page itself?

Sign in to reply to this post

Eric Mittman

To do this with a calculation you would need to start out by making sure you have the baseprice, saleprice, and discount columns in your cart. Once those are present you can craft the calculation.

calculation for itemprice

WA_eCart_IIf(([Discount] = 1),[SalePrice] ,[BasePrice])

This calculation says if the discount column is 1 use the sale price, else use the base price. You would also want to edit your total total price calculation to work with the itemprice rather than the standard price.

Sign in to reply to this post



I shall give it a try.

Sign in to reply to this post

Base5 Designs

hi there am quite intrested in this, sorry to hijack the thread....

how would you do this in php?

WA_eCart_IIf(([Discount] = 1),[SalePrice] ,[BasePrice])

is that the correct code with no typo's to add in the calculations formular on the calculations tab in ecart?

Sign in to reply to this post

Jason ByrnesWebAssist

in php you would write the same code as:

abs([Discount] == 1)?[SalePrice]:[BasePrice]

Sign in to reply to this post

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question





Ease of use


security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...