Aiutamici Forum
Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

carrello Opzioni
Laurac
Inviato: Monday, February 16, 2009 11:38:58 AM
Rank: Member

Iscritto dal : 3/5/2003
Posts: 0
ho inserito nel mio sito fatto col programma easywebeditor (www.drogheriacorino.altervista.org) un carrello, però, (se avete voglia di visitare il sito capite meglio quello che voglio dire) se carico dei prodotti sul carrello e poi mi sposto in un'altra pagina del catalogo mi cancella i prodotti caricati prima

questo è l'html che ho inserito

//questi li mette il programma
//var sendto='mailto:youraddress@yourprovider.com'
//var faxto='02-12345678'
//var colpari='#fff080'
//var coldisp='#ffe080'
//var ismail=true

//non toccare quanto segue, se non sei un esperto
var mostraIVA=false
var showtotal=true
var showpartial=true

//immediately show the cart
//creaCarrello()
//datiCarrello=parent.finestraCarrello.carrello

//create cart popup
function creaCarrello()
{
if(!parent.finestraCarrello||parent.finestraCarrello.closed)
{
parent.finestraCarrello=open("about:blank","carrello",
"toolbar=no,width=560,height=400")
parent.finestraCarrello.document.write('<HTML><HEAD>'
+'<TITLE>Carrello della spesa - shopping cart</TITLE></HEAD><frameset rows="100%,*"><frame name=hidden src="about:blank" noresize frameborder=no><frame name=main src="about:blank" frameborder=no></frameset></HTML>')
parent.finestraCarrello.document.close()

var srcFramesCar="<HTML><HEAD><TITLE>Cart<\/TITLE><script>var carrello={}<\/script><HEAD><BODY><\/BODY><\/HTML>"

for(i=0;i<=1;i++)
with(parent.finestraCarrello.frames[i].document)
{
write(srcFramesCar)
close()
}
parent.finestraCarrello.carrello={}
}
}


//show cart
function MyAddCart(codice, prezzoUnitario, desc)
{
creaCarrello()
datiCarrello=parent.finestraCarrello.carrello
if(!datiCarrello[codice]) datiCarrello[codice]={quantita:1,prezzoUnitario:parseFloat(prezzoUnitario),descr:desc}
else datiCarrello[codice].quantita++
}


//show cart
function MyShowCart(codice, prezzoUnitario, simbolo, colorerigapari, colorerigadispari)
{
var newWin=parent.finestraCarrello.hidden
var sortedAry=[]
for(itemCode in datiCarrello) sortedAry[sortedAry.length]=String(itemCode).toLowerCase()
sortedAry.sort()
with(newWin.document)
{
write("<html><head><script>"
+"function update(objValue,itemCode){parent.carrello[itemCode].quantita=objValue.replace(/\\D/g,'');setTimeout('parent.opener.MyShowCart(1,1,\""+simbolo+"\",\""+colorerigapari+"\",\""+colorerigadispari+"\")',0)}"
+"<\/script><\/head><body><form method='post' action='"
+sendto+"'")
if (ismail) write(" enctype='text/plain' ")
write("><table width=95% border='0' cellspacing='0' ><th>Scontrino</th>"
+"<tr><td>N.</td><td>Quantità</td><td>Prezzo unit.</td>"
+"<td>Codice</td><td>Descr.</td>")
if (showpartial) write("<td>Totale parz.</td>");
write("</tr>");
for(counter=totale=parziale=0;counter<sortedAry.length;counter++,totale+=parziale)
{
itemCode=sortedAry[counter]
parziale=datiCarrello[itemCode].quantita*datiCarrello[itemCode].prezzoUnitario
unit=datiCarrello[itemCode].prezzoUnitario;
descc=datiCarrello[itemCode].descr;
write("<tr bgcolor='"
+[colorerigadispari,colorerigapari][counter&1]+"'>\n"
+"<td>"+(counter+1)+".</td>\n<td>\n"
+"<input type=hidden name='it_"+itemCode
+"' value="+counter+">\n"
+"<input name='itq_"+itemCode+"' size=5 value="
+datiCarrello[itemCode].quantita+" onchange='update(this.value,\""+itemCode+"\")'>\n"
+"<input type=hidden name='itu_"+itemCode
+"' value='"+unit+"'>\n"
+"<input type=hidden name='itd_"+itemCode
+"' value='"+descc+"'>\n"
+"</td>\n"
+"<td>"+simbolo+" "+unit+"</td>\n"
+"<td>"+itemCode+"</td>\n"
+"<td>"+descc+"</td>\n")
if (showpartial)
write("<td>"+simbolo
+" "+(Math.round(parziale*100)/100)+"</td>\n")
write("</tr>\n\n")
}
if (showtotal)
write("<tr><td colspan=3>Totale:</td><td>"+simbolo+" "
+Math.round(totale*100)/100+"</td><td>"
+"<input type=button value='Aggiorna' ></td></tr>")
else
write("<tr><td colspan=5><input type=button value='Aggiorna' ></td></tr>")
if(mostraIVA)
write("<tr><td colspan=3>Totale (IVA incl.):</td><td>"
+simbolo+" "+(Math.round(totale*120)/100)+"</td></tr>")
write("</table><br>"
+"Nome: <input name='name' ><br>"
+"Indirizzo: <input name=address ><br>"
+"Email: <input name=email ><br>"
+"Telefono: <input name=phone ><br>"
+"Commenti: <input name=remarks ><br><br>"
+rmk+"<br>"
+"<textarea name=remarks2 rows=10 cols=35 ></textarea><br>"
)
if (faxto)
write(
"Stampa il modulo ed invialo via fax al numero "
+faxto
+", oppure premi Invia per inviarlo via Internet.<br>")
else
write(
"Premi Invia per inviare il modulo.<br>")
write(
"<input type=submit value='Invia'> "
+"<input type=button value='Stampa' onClick='javascript:print()' ><br><br> "
+"Chiudi la finestra oppure premi Azzera per svuotare il carrello.<br>"
+"<input type=button value='Azzera' onClick='javascript:parent.close()' >"
+"<\/form><\/body><\/html>")
close()
}
parent.finestraCarrello.focus()
}

function MyAddAndShowCart(cod, prezzoUnit, simb, desc, colp, cold)
{
MyAddCart(cod,prezzoUnit,desc)
MyShowCart(cod,prezzoUnit,simb,colp,cold)
}


ho chiesto aiuto al forum di easywebeditor ma non mi hanno risposto

se potete aiutarmi mi fate un grosso favore, altrimenti sapete mica dove posso scaricare un altro modulo x carrello che sia funzionante?

premetto non capisco niente di linguaggio html, xciò pfv che sia semplice da fare

grazie a tutti
ciao Anxious
Sponsor
Inviato: Monday, February 16, 2009 11:38:58 AM

 
dead
Inviato: Monday, February 16, 2009 7:49:50 PM

Rank: AiutAmico

Iscritto dal : 9/20/2004
Posts: 1,597
Laurac ha scritto:
...premetto non capisco niente di linguaggio html, xciò pfv che sia semplice da fare...
grazie a tutti
ciao Anxious


Queste sono le cose che mi fanno uscire dai gangheri. :-)
Se stessimo palando di un qualsiasi altro mestiere, nessuno avrebbe la faccia tosta di scrivere cose simili. Non ho mai letto di nessuno che dice: vorrei costruire da solo l'impianto elettrico di casa, però non ho mai nemmeno cambiato una lampadina. Per favore ditemi come fare ma senza usare termini tecnici...

Capisco benissimo che a molti piace farsi il sito personale, e fin li niente di male, ma se fai un sito di e-commerce, onde evitare di causare danni al tuo esercizio commerciale ed ai tuoi clienti (ordini sbagliati o non pervenuti, pagamenti non registrati, ecc.), rivolgiti ad un professionista o studia seriamente l'argomento. Per questo motivo preferisco non consigliarti script alternativi, che necessiterebbero comunque per integrarli, della conoscenza almeno basilare dei linguaggi di scripting.
P.S.
Lo script che hai postato è scritto in javascript e crea una e-mail lato client. Se la mail per qualsiasi motivo non ti arriva, il cliente è convinto di avere ordinato, e tu non hai ricevuto nessun ordine.


Sono cosi avanti che quando guardo indietro vedo il futuro.
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.