Hur ska man göra för att ändra fraktkostnaden automatiskt när man väljer land?
Detta gäller bara Norge och Finland och Frankrike.
Posten har höjt frakten rejält utrikes.
Går det att länka till en ny fil med dessa inställningar fast med högre fast fraktkostnad när man väljer ett annat land?
Peter
<?php
// fast fraktkostnad vid betalning med kreditkort
// skriv in en ev. fast fraktkostnad i formatet 40.00
// används ej skriv 0.00
$freight_credit_card = "45.00";
?>
<?php
// required variables
require("config.php");
// generates orderid
$num = rand(10000000, 99999999);
$orderid = $num;
// Set payment method
if($_GET["method"] == "card")
{
$theCertiTradePaymentMethod = "card";
$theCertiTradPaymentMethodDisplay = "med bank/betalkort";
$theCertiTradFreight = "$freight_credit_card";
}
?>
<html>
<head>
<title>MidiCart - CertiTrade - Orderformulär</title>
<link rel="stylesheet" HREF="master_style.css">
</head>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#660101" VLINK="#660101" ALINK="#F70404">
<form onSubmit="return form_validator(this)" action="certitrade.php" method=post>
<INPUT TYPE="HIDDEN" NAME="lang" VALUE="sv">
<INPUT TYPE="hidden" NAME="orderid" VALUE="<?=$orderid?>" SIZE="40">
<INPUT TYPE="HIDDEN" NAME="Currency" VALUE="<?php echo $txt_currency ?>">
<SCRIPT language="JavaScript"><!-- //script hider
function form_validator(f) {
var error="";
if(f.cust_name.value=="") {
error="Namn\n";
setBorder(f.cust_name,1);
} else {
setBorder(f.cust_name,0);
}
if(f.cust_address1.value=="") {
error=error+"Adress\n";
setBorder(f.cust_address1,1);
} else {
setBorder(f.cust_address1,0);
}
if(f.cust_zip.value=="") {
error=error+"Postnummer\n";
setBorder(f.cust_zip,1);
} else {
setBorder(f.cust_zip,0);
}
if(f.cust_city.value=="") {
error=error+"Postort\n";
setBorder(f.cust_city,1);
} else {
setBorder(f.cust_city,0);
}
if(f.cust_phone.value=="") {
error=error+"Telefon\n";
setBorder(f.cust_phone,1);
} else {
setBorder(f.cust_phone,0);
}
if(f.cust_email.value=="") {
error=error+"E-post adress\n";
setBorder(f.cust_email,1);
} else {
setBorder(f.cust_email,0);
}
if(error) {
alert('Nedanstående fält måste vara ifyllda \nför att du ska kunna skicka din order:\n\n'+error+"\n");
return false;
} else {
return true;
}
}
function setBorder(t,b) {
if(b) {
t.style.borderColor='#ce0000';
t.style.borderStyle='solid';
t.style.borderWidth='1px';
} else {
t.style.borderColor='';
t.style.borderStyle='';
t.style.borderWidth='';
}
}
// end script hiding --></SCRIPT>
<script LANGUAGE="JavaScript">
function alterError(value) {
if (value<=0.99) {
newDollars = '0';
} else {
newDollars = parseInt(value);
}
newCent = parseInt((value+.0008 - newDollars)* 100);
if (eval(newCent) <= 9) newCent='0'+newCent;
newString = newDollars + '.' + newCent;
return (newString);
}
// showItems in orderform
function showItems() {
index = document.cookie.indexOf("TheBasket");
countbegin = (document.cookie.indexOf("=", index) + 1);
countend = document.cookie.indexOf(";", index);
if (countend == -1) {
countend = document.cookie.length;
}
fulllist = document.cookie.substring(countbegin, countend);
subtotal = 0;
subweight = 0;
document.writeln('<table cellpadding="2" cellspacing="1" border="0">');
document.writeln('<TR><TD BGCOLOR="#E9AF03"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_qty ?></b></FONT></TD><TD BGCOLOR="#E9AF03"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_code_no ?></b></FONT></TD><TD BGCOLOR="#E9AF03"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_item ?></b></FONT></TD><TD BGCOLOR="#E9AF03"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_price ?></b></FONT></TD><td BGCOLOR="#E9AF03"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_sub_total ?></b></FONT></td></TR>');
itemlist = 0;
for (var i = 0; i <= fulllist.length; i++) {
if (fulllist.substring(i,i+1) == '[') {
thisitem = 1;
itemstart = i+1;
} else if (fulllist.substring(i,i+1) == ']') {
itemend = i;
thequantity = fulllist.substring(itemstart, itemend);
itemtotal = 0;
itemtotal = (eval(theprice*thequantity));
temptotal = itemtotal * 100;
subtotal = subtotal + itemtotal;
weighttotal = 0;
weighttotal = (eval(theweight*thequantity));
subweight = subweight + weighttotal;
itemlist=itemlist+1;
document.write('<tr><td align=middle BGCOLOR="#fffff6"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+thequantity+'</FONT></td>');
document.writeln('<td BGCOLOR="#fffff6"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href=item_show.php?code_no='+thenumber+'>'+thenumber+'</A></FONT></td><td align=left BGCOLOR="#fffff6"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href=item_show.php?code_no='+thenumber+'>'+theitem+'</A></FONT></td><td align=right BGCOLOR="#fffff6"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+theprice+'</FONT></td><td align=right BGCOLOR="#fffff6"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+alterError(itemtotal)+'</FONT></td></tr>');
document.writeln('<INPUT TYPE="hidden" NAME="quantity'+itemlist+'" VALUE="'+thequantity+'st" SIZE="40">');
document.writeln('<INPUT TYPE="hidden" NAME="item'+itemlist+'" VALUE=" '+theitem+'" SIZE="80">');
document.writeln('<INPUT TYPE="hidden" NAME="price'+itemlist+'" VALUE=" '+theprice+'" SIZE="40">');
document.writeln('<INPUT TYPE="hidden" NAME="totalcost'+itemlist+'" VALUE=" '+alterError(itemtotal)+'" SIZE="40">');
document.writeln('<INPUT TYPE="hidden" NAME="number'+itemlist+'" VALUE=" '+thenumber+'" SIZE="40">');
} else if (fulllist.substring(i,i+1) == '|') {
if (thisitem==1) theitem = fulllist.substring(itemstart, i);
if (thisitem==2) theprice = fulllist.substring(itemstart, i);
if (thisitem==3) thenumber = fulllist.substring(itemstart, i);
if (thisitem==4) theweight = fulllist.substring(itemstart, i);
thisitem++;
itemstart=i+1;
}
}
totprice = (Math.round(subtotal*100)/100);
// fraktkostnad för postpaket enligt postens tabeller
if(subweight<0.01) {
shipping=<?php echo $theCertiTradFreight ?>;
}
if(subweight>0.01) {
shipping=6.00+<?php echo $theCertiTradFreight ?>;
}
if(subweight>0.02) {
shipping=12.00+<?php echo $theCertiTradFreight ?>;
}
if(subweight>0.10) {
shipping=24.00+<?php echo $theCertiTradFreight ?>;
}
if(subweight>0.25) {
shipping=36.00+<?php echo $theCertiTradFreight ?>;
}
if(subweight>0.50) {
shipping=48.00+<?php echo $theCertiTradFreight ?>;
}
if(subweight>1.00) {
shipping=72.00+<?php echo $theCertiTradFreight ?>;
}
if(subweight>2.00) {
shipping=150.00+<?php echo $theCertiTradFreight ?>;
}
if(subweight>3) {
shipping=160.00+<?php echo $theCertiTradFreight ?>;
}
if(subweight>5) {
shipping=225.00+<?php echo $theCertiTradFreight ?>;
}
if(subweight>10) {
shipping=275.00+<?php echo $theCertiTradFreight ?>;
}
if(subweight>15) {
shipping=320.00+<?php echo $theCertiTradFreight ?>;
}
totalcost = (totprice+shipping);
tax = (Math.round(totalcost*<?php echo $add_tax ?>)/100);
document.writeln('<tr><td align=right BGCOLOR="#fffff6" colspan=4><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>Totalt</b></FONT></td><td align=right BGCOLOR="#fffff6"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+alterError(totprice)+'</FONT></td></tr>');
<?php
if( $add_tax >"0") {
echo ("document.writeln('<tr><td align=right BGCOLOR=\"#fffff6\" colspan=4><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Moms</b></FONT></td><td align=right BGCOLOR=\"#fffff6\"><font size=\"-2\" face=\"Verdana, Arial, Helvetica, sans-serif\">'+alterError(tax)+'</FONT></td></tr>');") ;
}
?>
document.writeln('<tr><td align=right BGCOLOR="#fffff6" colspan=4><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>Frakt</b></FONT></td><td align=right BGCOLOR="#fffff6"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+alterError(shipping)+'</FONT></td></tr>');
document.writeln('<tr><td align=right BGCOLOR="#fffff6" colspan=4><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><b>Att betala (inkl. moms) <?php echo $txt_currency ?></b></FONT></td><td align=right BGCOLOR="#fffff6"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">'+alterError(totalcost+tax)+'</FONT></td></tr>');
document.writeln('<INPUT TYPE="hidden" NAME="amount" VALUE="'+alterError(totalcost+tax)+'" SIZE="40">');
document.writeln('<INPUT TYPE="hidden" NAME="shipping" VALUE="'+alterError(shipping)+'" SIZE="40">');
document.writeln('</TABLE>');
}
</script>
<center><font size="5" face="Verdana, Arial, Helvetica, sans-serif"><b><?php echo $txt_order_form ?></B></FONT></center>
<center><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Betalning <?=$theCertiTradPaymentMethodDisplay?></B></FONT></center>
<HR WIDTH=90% size=1 COLOR="#000000">
<CENTER>
<script LANGUAGE="JavaScript">
showItems();
</script></CENTER>
<BR>
<BR>
<CENTER><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2>
<tr BGCOLOR="#E9AF03">
<td colspan=2 bgcolor="#E9AF03"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Kunduppgifter</B></FONT></td>
</tr>
<tr BGCOLOR="#fffff6">
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Företag</FONT></td>
<td><input type=text name="cust_company" size=35 class="field_orderform"></td></tr>
<tr BGCOLOR="#fffff6">
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Namn *</FONT></td>
<td><input type=text name="cust_name" size=35 class="field_orderform"></td></tr>
<tr BGCOLOR="#fffff6">
<td ><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Adress *</FONT></td>
<td><input type=text name="cust_address1" size=35 class="field_orderform"></td></tr>
<tr BGCOLOR="#fffff6">
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Postnummer *</FONT></td>
<td><input type=text name="cust_zip" size=35 class="field_orderform"></td></tr>
<tr BGCOLOR="#fffff6">
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Postort *</FONT></td>
<td><input type=text name="cust_city" size=35 class="field_orderform"></td></tr>
<tr BGCOLOR="#fffff6">
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Land *</FONT></td>
<td>
<SELECT name="cust_address2" class="field">
<option value="Afghanistan">Afghanistan</option>
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
<option value="American Samoa">American Samoa</option>
<option value="Andorra">Andorra</option>
<option value="Angola">Angola</option>
<option value="Anguilla">Anguilla</option>
<option value="Antarctica">Antarctica</option>
<option value="Antigua">Antigua</option>
<option value="Argentina">Argentina</option>
<option value="Armenia">Armenia</option>
<option value="Aruba">Aruba</option>
<option value="Australia">Australia</option>
<option value="Austria">Austria</option>
<option value="Azerbaijan">Azerbaijan</option>
<option value="Bahamas">Bahamas</option>
<option value="Bahrain">Bahrain</option>
<option value="Bangladesh">Bangladesh</option>
<option value="Barbados">Barbados</option>
<option value="Belarus">Belarus</option>
<option value="Belgium">Belgium</option>
<option value="Belize">Belize</option>
<option value="Benin">Benin</option>
<option value="Bermuda">Bermuda</option>
<option value="Bhutan">Bhutan</option>
<option value="Bolivia">Bolivia</option>
<option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option>
<option value="Botswana">Botswana</option>
<option value="Bouvet Island">Bouvet Island</option>
<option value="Brazil">Brazil</option>
<option value="Brunei Darussalam">Brunei Darussalam</option>
<option value="Bulgaria">Bulgaria</option>
<option value="Burkina Faso">Burkina Faso</option>
<option value="Burundi">Burundi</option>
<option value="Cambodia">Cambodia</option>
<option value="Cameroon">Cameroon</option>
<option value="Canada">Canada</option>
<option value="Cape Verde">Cape Verde</option>
<option value="Cayman Islands">Cayman Islands</option>
<option value="Central African Republic">Central African Republic</option>
<option value="Chad">Chad</option>
<option value="Chile">Chile</option>
<option value="China">China</option>
<option value="Christmas Island">Christmas Island</option>
<option value="Colombia">Colombia</option>
<option value="Comoros">Comoros</option>
<option value="Congo">Congo</option>
<option value="Cook Islands">Cook Islands</option>
<option value="Costa Rica">Costa Rica</option>
<option value="Cote D'ivoire">Cote D'ivoire</option>
<option value="Croatia">Croatia</option>
<option value="Cuba">Cuba</option>
<option value="Cyprus">Cyprus</option>
<option value="Czech Republic">Czech Republic</option>
<option value="Denmark">Denmark</option>
<option value="Djibouti">Djibouti</option>
<option value="Dominica">Dominica</option>
<option value="Dominican Republic">Dominican Republic</option>
<option value="Ecuador">Ecuador</option>
<option value="Egypt">Egypt</option>
<option value="El Salvador">El Salvador</option>
<option value="Equatorial Guinea">Equatorial Guinea</option>
<option value="Eritrea">Eritrea</option>
<option value="Estonia">Estonia</option>
<option value="Ethiopia">Ethiopia</option>
<option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option>
<option value="Faroe Islands">Faroe Islands</option>
<option value="Fiji">Fiji</option>
<option value="Finland">Finland</option>
<option value="France">France</option>
<option value="French Guiana">French Guiana</option>
<option value="French Polynesia">French Polynesia</option>
<option value="Gabon">Gabon</option>
<option value="Gambia">Gambia</option>
<option value="Georgia">Georgia</option>
<option value="Germany">Germany</option>
<option value="Ghana">Ghana</option>
<option value="Gibraltar">Gibraltar</option>
<option value="Greece">Greece</option>
<option value="Greenland">Greenland</option>
<option value="Grenada">Grenada</option>
<option value="Guadeloupe">Guadeloupe</option>
<option value="Guam">Guam</option>
<option value="Guatemala">Guatemala</option>
<option value="Guinea">Guinea</option>
<option value="Guinea-bissau">Guinea-bissau</option>
<option value="Guyana">Guyana</option>
<option value="Haiti">Haiti</option>
<option value="Honduras">Honduras</option>
<option value="Hong Kong">Hong Kong</option>
<option value="Hungary">Hungary</option>
<option value="Iceland">Iceland</option>
<option value="India">India</option>
<option value="Indonesia">Indonesia</option>
<option value="Iran">Iran</option>
<option value="Iraq">Iraq</option>
<option value="Ireland">Ireland</option>
<option value="Israel">Israel</option>
<option value="Italy">Italy</option>
<option value="Jamaica">Jamaica</option>
<option value="Japan">Japan</option>
<option value="Jordan">Jordan</option>
<option value="Kazakhstan">Kazakhstan</option>
<option value="Kenya">Kenya</option>
<option value="Kiribati">Kiribati</option>
<option value="Korea">Korea</option>
<option value="Kuwait">Kuwait</option>
<option value="Kyrgyzstan">Kyrgyzstan</option>
<option value="Latvia">Latvia</option>
<option value="Lebanon">Lebanon</option>
<option value="Lesotho">Lesotho</option>
<option value="Liberia">Liberia</option>
<option value="Libyan">Libyan</option>
<option value="Liechtenstein">Liechtenstein</option>
<option value="Lithuania">Lithuania</option>
<option value="Luxembourg">Luxembourg</option>
<option value="Macao">Macao</option>
<option value="Macedonia">Macedonia</option>
<option value="Madagascar">Madagascar</option>
<option value="Malawi">Malawi</option>
<option value="Malaysia">Malaysia</option>
<option value="Maldives">Maldives</option>
<option value="Mali">Mali</option>
<option value="Malta">Malta</option>
<option value="Marshall Islands">Marshall Islands</option>
<option value="Martinique">Martinique</option>
<option value="Mauritania">Mauritania</option>
<option value="Mauritius">Mauritius</option>
<option value="Mayotte">Mayotte</option>
<option value="Mexico">Mexico</option>
<option value="Moldova, Republic of">Moldova, Republic of</option>
<option value="Monaco">Monaco</option>
<option value="Mongolia">Mongolia</option>
<option value="Montserrat">Montserrat</option>
<option value="Morocco">Morocco</option>
<option value="Mozambique">Mozambique</option>
<option value="Myanmar">Myanmar</option>
<option value="Namibia">Namibia</option>
<option value="Nauru">Nauru</option>
<option value="Nepal">Nepal</option>
<option value="Netherlands">Netherlands</option>
<option value="Netherlands Antilles">Netherlands Antilles</option>
<option value="New Caledonia">New Caledonia</option>
<option value="New Zealand">New Zealand</option>
<option value="Nicaragua">Nicaragua</option>
<option value="Niger">Niger</option>
<option value="Nigeria">Nigeria</option>
<option value="Niue">Niue</option>
<option value="Norfolk Island">Norfolk Island</option>
<option value="Norway">Norway</option>
<option value="Oman">Oman</option>
<option value="Pakistan">Pakistan</option>
<option value="Palau">Palau</option>
<option value="Panama">Panama</option>
<option value="Papua New Guinea">Papua New Guinea</option>
<option value="Paraguay">Paraguay</option>
<option value="Peru">Peru</option>
<option value="Philippines">Philippines</option>
<option value="Pitcairn">Pitcairn</option>
<option value="Poland">Poland</option>
<option value="Portugal">Portugal</option>
<option value="Puerto Rico">Puerto Rico</option>
<option value="Qatar">Qatar</option>
<option value="Reunion">Reunion</option>
<option value="Romania">Romania</option>
<option value="Russian Federation">Russian Federation</option>
<option value="Rwanda">Rwanda</option>
<option value="Samoa">Samoa</option>
<option value="San Marino">San Marino</option>
<option value="Sao Tome and Principe">Sao Tome and Principe</option>
<option value="Saudi Arabia">Saudi Arabia</option>
<option value="Senegal">Senegal</option>
<option value="Serbia and Montenegro">Serbia and Montenegro</option>
<option value="Seychelles">Seychelles</option>
<option value="Sierra Leone">Sierra Leone</option>
<option value="Singapore">Singapore</option>
<option value="Slovakia">Slovakia</option>
<option value="Slovenia">Slovenia</option>
<option value="Solomon Islands">Solomon Islands</option>
<option value="Somalia">Somalia</option>
<option value="South Africa">South Africa</option>
<option value="Spain">Spain</option>
<option value="Sri Lanka">Sri Lanka</option>
<option value="Sudan">Sudan</option>
<option value="Suriname">Suriname</option>
<option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option>
<option value="Swaziland">Swaziland</option>
<option value="Sweden" selected>Sweden</option>
<option value="Switzerland">Switzerland</option>
<option value="Syrian Arab Republic">Syrian Arab Republic</option>
<option value="Taiwan, Province of China">Taiwan, Province of China</option>
<option value="Tajikistan">Tajikistan</option>
<option value="Tanzania, United Republic of">Tanzania, United Republic of</option>
<option value="Thailand">Thailand</option>
<option value="Timor-leste">Timor-leste</option>
<option value="Togo">Togo</option>
<option value="Tokelau">Tokelau</option>
<option value="Tonga">Tonga</option>
<option value="Trinidad and Tobago">Trinidad and Tobago</option>
<option value="Tunisia">Tunisia</option>
<option value="Turkey">Turkey</option>
<option value="Turkmenistan">Turkmenistan</option>
<option value="Turks and Caicos Islands">Turks and Caicos Islands</option>
<option value="Tuvalu">Tuvalu</option>
<option value="Uganda">Uganda</option>
<option value="Ukraine">Ukraine</option>
<option value="United Arab Emirates">United Arab Emirates</option>
<option value="United Kingdom">United Kingdom</option>
<option value="United States">United States</option>
<option value="Uruguay">Uruguay</option>
<option value="Uzbekistan">Uzbekistan</option>
<option value="Vanuatu">Vanuatu</option>
<option value="Venezuela">Venezuela</option>
<option value="Viet Nam">Viet Nam</option>
<option value="Wallis and Futuna">Wallis and Futuna</option>
<option value="Western Sahara">Western Sahara</option>
<option value="Yemen">Yemen</option>
<option value="Zambia">Zambia</option>
<option value="Zimbabwe">Zimbabwe</option>
</select>
</td></tr>
<tr BGCOLOR="#fffff6">
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefon *</FONT></td>
<td><input type=text name="cust_phone" size=15 class="field_orderform"></td></tr>
<tr BGCOLOR="#fffff6">
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-post *</FONT></td>
<td><input type=text name="cust_email" size=35 class="field_orderform"></td></tr>
<tr BGCOLOR="#fffff6">
<td valign=top><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Meddelande</FONT></td>
<td><TEXTAREA NAME="cust_message" ROWS=4 COLS=37 WRAP=Physical class="field_orderform"></TEXTAREA></td></tr>
</table>
<table>
<tr><td>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">( * betyder att uppgiften är obligatorisk! )</FONT>
</td></tr>
<TR>
<TD ALIGN=center COLSPAN=2>
<INPUT TYPE=submit NAME=Submit VALUE="Skicka order" class="button">
</TD>
</TR>
</TABLE>
<P>
<P>
</CENTER>
</FORM>
</BODY>
</HTML>