close ad
Install the LAtest Updates to Work with CC 2017 and CC 2018
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

ecart charges for a click box

Thread began 12/12/2013 4:46 pm by Andre | Last modified 12/16/2013 10:58 am by Jason Byrnes | 822 views | 3 replies |

Andre

ecart charges for a click box

I have a cart with 10 static items, i have extra services that come with each product. What i want to do is have 3 selection boxes that when they are selected they add extra charges to the cart?

Sign in to reply to this post

Jason ByrnesWebAssist

see the following tutorial for details on adding product options:
http://www.webassist.com/tutorials/Add-static-product-options-eCommerce-Series

to modify this so that the option changes the price, you would need to add a calculation.

using the tutorials example of a Color option, and charging 1 dollar more if a color is selected, the calculation would be:
Name: TruePrice
abs([Color] != '')?[Price] + 1:[Price]

then edit the totalPrice Calculation:
(abs([Color] != '')?[Price] + 1:[Price]) * [Quantity]

In the cart display, remove the Price binding, and replace it with the truePrice binding, and in the code that passes the order to the Gateway, change it to pass the truePrice binding in place of the price binding.

Sign in to reply to this post

Andre

Its not working

Jason i have a few issues i can get the list onto the add to cart page & when i select yes or no it appears in my cart as yes or no, but when i try to insert your calculation firstly the cart wont let me do it in the initial window, i have to hit ok & then go into bindings. When i go in there i can add it in. Every time i add in this calculation & preview the file on my local server its blank & when i delete the calculation & preview the file it re-appears?

I reviewed the example but i want mine to be a tickbox & not a dropdown menu?

Sign in to reply to this post

Jason ByrnesWebAssist

The Calculation should be added to the eCart object.

Go to Insert -> WebAssist -> eCart -> eCart object to open the eCart object floater.

in the eCart Object floater, select your eCart object and click the edit button. create the calculation on the calculations tab.

NOTE: the calculation above is an example, the example uses a column named Color. If your column uses a different name, you will need to adjust the example code.

If you want to use a checkbox, you will need to edit the code that is produced by the add to cart button behavior. in the add to cart button behavior, set the column to be updatable from a textbox, then in code view, change the type attribute:
type="text"

to be a checkbox
type="checkbox"

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

Content

rating

Layout

rating

Ease of use

rating

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...