close ad
 
Important WebAssist Announcement
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Add a Shipping Field etc

Thread began 8/02/2012 10:49 am by J7HNW | Last modified 8/06/2012 1:42 pm by Jason Byrnes | 2472 views | 11 replies |

J7HNW

Add a Shipping Field etc

Hi

I need to know if this is possible please.

1. To add a Ship next Day button which will update the cart total by £10 ( for all UK customers ) I presume this is done in the same way as the Discount rules I have already applied. So can Next Day be added on the same form as Discount ?

Also can the request below also be accommodated on the same form

2. When my client ships overseas they get a different price each time. Is it possible to add another field to the Cart which says something along the lines of " Add Overseas Payment " where the client could then type in for example £30 and for it to Update the cart total

Or can this be done where we set in a drop down for example

Next day £10
Countries Zone A which will add £20
Countries Zone B which will add £30 to the cart etc etc

I just want the facililty for them to update the Cart price before they check out

Or am I better off just ading a Shipping Field into the form with ADD SHIPPING RATE

And then put a list next to it saying TYPE IN £10 NEXT DAY or add shipping amount advised

This way I would only need one field for Extra Shipping ?

Hope all makes sense

Thanks for your kind help

John

Sign in to reply to this post

Jason ByrnesWebAssist

on the checkout page add a the next day shipping checkbox with a checked value of 1:

php:
<input name="NextDay" type="checkbox" id="NextDay" value="1" />




on the confirm page, near the bottom, is a collection of hidden form elements. Add another one with the same name as the checkbox to capture the value from the checkout page:

php:
<input name="NextDay" type="hidden" id="NextDay" value="<?php echo((isset($_POST["NextDay"]))?$_POST["NextDay"]:""?>" /




then add a set session value behavior, open the server behaviors panel and click the plus button, select eCart -> General -> Set Session Value.

For the trigger and the value, click the lightning bolt icon and select the NextDay form element. Set the name to NextDay.

now you can set the shipping rules on the shipping tab.

For the Trigger use based on session Variable Value:
if the session variable "NextDay" is "=" a value of "1"

to make the rule specific to the UK, add another trigger:
AND
Based on session variable value:
if the session variable "eCartCheckoutForm_shipping_country" is "=" a value of "UK"

and set the calcualtion to a flat rat charge of 10


you can create other rules for other countries using the eCartCheckoutForm_shipping_country session variable

Sign in to reply to this post

J7HNW

Not right ?

Hi Jason

Have done all you said but it doesnt work ?

See attached Grab - it puts the Number 1 in the shipping column but doesnt update the cart total ?

I think you missed a closing > on your code as Dreamweaver alerted this ?

<input name="NextDay" type="hidden" id="NextDay" value="<?php echo((isset($_POST["NextDay"]))?$_POST["NextDay"]:"") ?>" /

I added one at the end so now reads

<input name="NextDay" type="hidden" id="NextDay" value="<?php echo((isset($_POST["NextDay"]))?$_POST["NextDay"]:"") ?>" />


but not sure if this where the problem lies ?

Please advise

Thanks

John

Sign in to reply to this post

Jason ByrnesWebAssist

send a link please and a copy of the checkout / confirm pages and the cart definition file from the WA_eCart folder so i can see how you configured the shipping rule.

Sign in to reply to this post

J7HNW

Link to Checkout page is below

checkout.php

I attach zipped file of checkout and confirm pages

Thanks

John

Attached Files
Webassist.zip
Sign in to reply to this post

Jason ByrnesWebAssist

you have added the Set Session value behavior for setting the NextDay session variable to the checkout page.

My instructions where to add that behavior to the confirm page.

you also need to add the hidden element to the form on the confirm page.

Sign in to reply to this post

J7HNW

Sorry

Sorry Jason I misunderstood your instructions.

As I understood it you set the session when you pressed the button on the Checkout page and then the Confirm page collected the data from the session and added to cart



I deleted the sessions from the Checkout page and added to the Confirm Page

I have tried again but it is still not working

I copied this field into the form section of the confirm page as well ( so there are 2 sessions on the page in blind fields both called NextDay )

<input name="NextDay" type="hidden" id="NextDay" value="<?php echo((isset($_POST["NextDay"]))?$_POST["NextDay"]:"") ?>" />

I attach Zip File as still not working

Attached Files
Webassist.zip
Sign in to reply to this post

Jason ByrnesWebAssist

send a copy of the WA_eCart/WeeRideUK_PHP.php file so i can see how the shipping rule is configured

Sign in to reply to this post

J7HNW

Attached

File attached - thank you for your patience

Attached Files
WeeRideUK_PHP.zip
Sign in to reply to this post

Jason ByrnesWebAssist

I see, your country select list uses GB for the United Kingdom

change the trigger:

session variable "eCartCheckoutForm_shipping_country" is "=" a value of "UK"

to:
session variable "eCartCheckoutForm_shipping_country" is "=" a value of "GB"

Sign in to reply to this post
loading

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