Bonjour,
J’ai un souci en créant mon site. J’essaye de créer ma boutique mais mon script ne fonctionne pas quand il faut ajouter un produit dans le panier. C’est un script que j’ai trouvé sur le net mais je n’y connias absolument rien… je n’en sors vraiment pas et je dois le faire fonctionner
Merci d’avance pour votre aide !!
Donc, le voici:
var kd_cde=“panier.htm”; var kd_paiement=“adresse.htm”
var kd_adresse=“adresse.htm”; var kd_adresse_f=“panier.htm”
var kd_remise=0; kd_txRemise=0.00 //(le taux de remise vaut 5%)
var kd_port=0;
var kd_taille=0;
var kd_couleur=0;
var kd_facturation=0;
var kd_info=1; var kd_info_cols=40; var kd_info_rows=5;
var kd_tel=1; var kd_fax=1;
var pathname=location.pathname;
var myDomain=pathname.substring(0,pathname.lastIndexOf(’/’))+’/’;
var dateExp=new Date();
var dateOld=new Date();
dateOld.setTime(dateExp.getTime()-1);
dateExp.setTime(dateExp.getTime()+(3652436001000));
var montantF=0;var totalF=0; var totalE=0; var masseT=0; var portF=0; var caddieOK=0; var adresseOK=0; var cdePays=""; var remiseF=0;
var taux=1
function getCookieVal(offset) {
var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1) {endstr=document.cookie.length;}
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie(name) {
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen) {
var j=i+alen;
if (document.cookie.substring(i, j)==arg)
return getCookieVal (j);
i=document.cookie.indexOf(" “,i)+1;
if (i==0) break;
}
return null;
}
function SetCookie(name,value) {
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc > 2) ? argv[2] : null;
var path=(argc > 3) ? argv[3] : null;
var domain=(argc > 4) ? argv[4] : null;
var secure=(argc > 5) ? argv[5] : false;
document.cookie=name+”="+escape(value)+
((expires==null) ? “” : ("; expires="+expires.toGMTString()))+
((path==null) ? “” : ("; path="+path))+
((domain==null) ? “” : ("; domain="+domain))+
((secure==true) ? “; secure” : “”);
}
function format(valeur) {
var decimal=2;
var deci=Math.floor(parseFloat(valeur)Math.pow(10,decimal)) -Math.floor(parseFloat(valeur))Math.pow(10,decimal)
var val=Math.floor(parseFloat(valeur))
var val_format=val+"";
var nb=val_format.length;
for (var i=1;i<3;i++) {
if (val>=Math.pow(10,(3i))) {
val_format=val_format.substring(0,nb-(3i))+" "+val_format.substring(nb-(3i));
}
}
if (deci>=0) {if (deci<10){deci=“0”+deci} val_format=val_format+"."+deci;}
return val_format;
}
function GetNbItem() {
var NbS=GetCookie(“nbitem”);
var Nb=0
if (NbS!=null) {Nb=parseInt(NbS);}
return Nb;
}
function SetNbItem(nb) {
SetCookie(“nbitem”,nb,dateExp,myDomain)
}
function AddItem(ligne) {
// Ligne est du type ref+“¤”+des+“¤”+prixU+“¤”+qte+“¤”
var NoItem=parseInt(GetNbItem())+1;
SetCookie(“itemno”+NoItem,ligne,dateExp,myDomain);
SetNbItem(NoItem);
alert(‘Ajout effectue’);
}
function SupItem(no) {
var ligne=GetCookie(“itemno”+no);
var dateAvant=new Date();
var nb=GetNbItem();
dateAvant.setTime(dateAvant.getTime() - 1);
if (ligne!=null) {
if (confirm(“Cet article va être enleve de votre pannier\nEtes-vous d’accord ?”)){
for(var i=no+1;i<=nb;i++) {
ligne=GetCookie(“itemno”+i);
SetCookie(“itemno”+(i-1),ligne,dateExp,myDomain);
}
SetNbItem(nb-1);
}
}
}
function ChangeQte(no) {
var item=new GetItem(no);
var new_qte=prompt(“Nouvelle quantite pour “+item.des+” ?”,item.qte);
new_qte=Math.round(parseInt(new_qte));
if (new_qte>0){
var ligne=item.ref+“¤”+item.des+“¤”+item.pxU+“¤”+new_qte+“¤”;
SetCookie(“itemno”+no,ligne,dateExp,myDomain);
window.location.reload();
return false;
} else {SupItem(no);return true;}
}
function SauveAdresseL(f){SauveAdresse(f)}
function SauveAdresse(f) {
var nom=f.f_nom.value; var prenom=f.f_prenom.value; var mail="";
var ad1=f.f_ad1.value; var ad2=f.f_ad2.value; var cp=f.f_cp.value; var ville=f.f_ville.value;
var pays=f.f_pays.options[f.f_pays.selectedIndex].value;
var tel=""; if (kd_tel==1){tel=f.f_tel.value;}
var fax=""; if (kd_fax==1){fax=f.f_fax.value;}
var msg=""; var c="";
if (nom==""){msg=“Saisissez votre nom”; c=“f_nom”}
if (prenom==""){msg=“Saisissez votre prenom”; c=“f_prenom”}
mail=f.f_mail.value;
if (mail.indexOf(’@’,0)==-1){msg=“L’adresse mail est invalide”; c=“f_mail”}
if (ad1==""){msg=“Saisissez votre adresse”; c=“f_ad1”}
if (cp==""){msg=“N’oubliez pas le code postal”; c=“f_cp”}
if (ville==""){msg=“Saisissez votre ville”; c=“f_ville”}
if (pays==""){msg=“Selectionnez un pays”; c=“f_pays”}
if (msg==""){
var adresse=nom+“¤”+prenom+“¤”+mail+“¤”+ad1+“¤”+ad2+“¤”+cp+“¤”+ville+“¤”+pays+“¤”+tel+“¤”+fax+“¤ “;
SetCookie(“leclient”,adresse,dateExp,myDomain)
SetCookie(“kd”,“OK”,dateExp,myDomain);
window.location=kd_cde;
return true;
} else {
alert(msg); f.elements[c].focus();
SetCookie(“kd”,“KO”,dateExp,myDomain);
return false;
}
}
function GetAdresse() {
var ad=GetCookie(“leclient”); var i=0; var j=0;
if ((ad!=””)&&(ad!=null)){
j=ad.indexOf(“¤”,i);this.nom=ad.substring(i,j); i=j+1;
j=ad.indexOf(“¤”,i);this.prenom=ad.substring(i,j); i=j+1;
j=ad.indexOf(“¤”,i);this.mail=ad.substring(i,j); i=j+1;
j=ad.indexOf(“¤”,i);this.ad1=ad.substring(i,j); i=j+1;
j=ad.indexOf(“¤”,i);this.ad2=ad.substring(i,j); i=j+1;
j=ad.indexOf(“¤”,i);this.cp=ad.substring(i,j); i=j+1;
j=ad.indexOf(“¤”,i);this.ville=ad.substring(i,j); i=j+1;
j=ad.indexOf(“¤”,i);this.pays=ad.substring(i,j); i=j+1;
j=ad.indexOf(“¤”,i);this.tel=ad.substring(i,j); i=j+1;
j=ad.indexOf(“¤”,i);this.fax=ad.substring(i,j); i=j+1;
this.exist=“YES”
} else {this.exist=“NO”}
}
function InitAdresseL(f){InitAdresse(f)}
function InitAdresse(form) {
var ad=new GetAdresse()
if (ad.exist!=“NO”)
with (form) {
elements[“f_nom”].value=ad.nom;
elements[“f_prenom”].value=ad.prenom;
elements[“f_mail”].value=ad.mail;
elements[“f_ad1”].value=ad.ad1;
elements[“f_ad2”].value=ad.ad2;
elements[“f_ville”].value=ad.ville;
elements[“f_cp”].value=ad.cp;
elements[“f_pays”].value=ad.pays;
if (kd_tel==1){elements[“f_tel”].value=ad.tel}
if (kd_fax==1){elements[“f_fax”].value=ad.fax}
}
}
function DispAdresse() {
var ad=new GetAdresse();
{var aff=“ADRESSE DE LIVRAISON : MODIFIER
”;}
var i1=0; var i2=0;
if (ad.exist!=“NO”){
aff+="
"; var adr=ad.ad1;if (ad.ad2!=""){adr=ad.ad1+" "+ad.ad2;} aff+=ad.prenom+" “+ad.nom aff+=” "+adr+" "+ad.cp+" “+ad.ville+” "+ad.pays+" " aff+="(Mail : “+ad.mail+”) " if (kd_tel==1){aff+=“Tel : “+ad.tel+” ”} if (kd_fax==1){aff+=“Fax : “+ad.fax+” ”} aff+=" |
";
cdePays=ad.pays;
aff+=’’
aff+=’’
aff+=’’
aff+=’’
aff+=’’
if (kd_tel==1){aff+=’’}
if (kd_fax==1){aff+=’’}
} else {
aff+=“Aucune information saisie.
”
}
document.write(aff);
}
function GetItem(no) {
var l=GetCookie(“itemno”+no); var i=0; var j=0
j=l.indexOf(“¤”,i); this.ref=l.substring(i,j);i=j+1;
j=l.indexOf(“¤”,i); this.des=l.substring(i,j);i=j+1;
j=l.indexOf(“¤”,i); this.pxU=l.substring(i,j);i=j+1;
j=l.indexOf(“¤”,i); this.qte=l.substring(i,j);i=j+1;
}
function CalcPort() {
var p="?"; var m=masseT
if (kd_port==0){if (cdePays!=""){
if (m<10000){p=75}if (m<7000){p=64.50}if (m<5000){p=54.50}if (m<3000){p=44}
if (m<2000){p=39}if (m<1000){p=34}if (m<500){p=27.5}if (m<250){p=19.5}}
}
if (p!="?"){portF=p}
{portF=0}
}
function CalcRemise(){
if (kd_remise==1) {remiseF=Math.ceil(parseFloat(kd_txRemisemontantF));}
if (kd_remise==0) {remiseF=0;}
}
function DispCaddie(fond,trait,color) {
var mtF="";var aff="";
var NbItem=parseInt(GetNbItem());
if (NbItem>0) {
aff+=“Votre bon de commande :
”
aff+="
Quantité | Designation | Prix unitaire | Montant | Modifications |
"+item.qte+" | ";"+item.des+" | ";"+format(item.pxU)+" | ";"+format(mtF)+" | ";
Supprimer”; aff+=" Quantités" aff+=’ | ’;
Montant de la commande | ”;"+format(montantF)+" | ";|||
Remise”; // if (kd_remise==1){aff+=” ("+parseFloat(kd_txRemise100)+" %)"} // aff+=" | ";"+format(remiseF)+" | ";|||
Participation au transport | ”;"+format(portF)+" | ";|||
TOTAL A PAYER | ”;"+format(totalF)+" | ";
aff+=""
aff+=""
aff+=""
aff+=""
aff+=""
aff+=""
aff+=""
aff+=""
aff+=“
PAIEMENT
”;aff+=" “;
aff+=”";
aff+="";
aff+="";
aff+="";
aff+=""
aff+="
"
if (kd_info) {
aff+=“
Vos commentaires
"
}
SetCookie(“kd_total”,totalF,dateExp,myDomain);
} else {
aff=“
Le caddie est vide !
”;
}
document.write(aff);
}
function ViderCaddie() {
for (var i=0;i<=20;i++){SetCookie(“itemno”+i,”",dateOld,myDomain)}
SetNbItem(0)
window.location=kd_adresse_f;
}
function ViderTout() {
ViderCaddie()
SetCookie(“leclient”,"",dateOld,myDomain)
SetCookie(“kd”,"",dateOld,myDomain)
window.location=kd_adresse_f;
}
function DispCommande(fond,trait,color) {
document.write("
"); DispAdresse(); document.write(" |
DispCaddie(fond,trait,color);
}
function GetTotal() {return GetCookie(“kd_total”)}
function CreerNoCommande() {
var d=new Date()
var y=d.getYear(); if (y<1900) {y=y+1900}
var m=d.getMonth(); if (m<10) {m=“0”+m}
var j=d.getDate(); if (j<10) {j=“0”+j}
var h=d.getHours(); if (h<10) {h=“0”+h}
// var r=Math.random()*99; if (r<10){r=“0”+r;}
// r=r+""; r=r.substring(0,2)
var no=y+""+m+""+j+""+h+""+r
return no;
}
function Envoyer(f) {
if (GetNbItem()==0){alert(“Le caddie est vide.\nVous ne pouvez pas commander.”)}
if (GetCookie(“kd”)!=“OK”){alert("Vos coordonnees ne sont pas correctes.\nMerci de les completer en cliquant sur le lien MODIFIER ")}
if ((GetNbItem()>0)&&(GetCookie(“kd”)==“OK”)){
if(confirm(“La commande va être envoyee.\nEtes-vous d’accord ?”)){
f.submit();
window.location=kd_paiement;
}
}
}