Acquista E Regala, Fatturazione,
Autor: Gio D.Buongiorno,
dal sito che sto creando sarà possibile acquistare regali da spedire direttamente a casa di una seoconda persona che riceve il regalo stesso. Di conseguenza nel modulo d'ordine ci dovranno essere sia i dati di chi spedisce (e regala) sia quelli di chi riceve (ALLEGATO). Anche se con EVO9 non è possibile richiere sia i dati di fatturazione che i dati di spedizione, ho modificato un po' di voci per adattare il modulo d'ordine ed ho quasi risolto tutto. Resta solo un problema con il campo email.
Il cliente acquirente, nel passo 3, inserisce i dati di chi riceve (indirizzo del ricevente etc.) e i dati per la fatturazione, compresa l'email alla quale verrà inviata fattura. Al passo 4 trova il riepilogo dell'ordine, dove viene riportata anche l'email. In realtà l'email qui crea molta confusione nell'acquirente, proprio perchè è l'email dell'acquirente (dove verrà inviata fattura) e non del destinatario. La mail dell'acquirente (il quale non riceverà l'acquisto) è riportata accanto ai dati del destinatario.
Il problema si potrebbe risolvere in vario modo:
1) eliminare l'indirizzo emial dalla schermata del passo 4 (ma come?)
2) nella schermata del passo 4 spostare l'indirizzo email in fondo all'ordine sotto un'eticheta "indirizzo di fatturazione" (ma come?)
Grazie per la collaborazione.
Buongiorno,
I campi del form del carrello di e-commerce non possono essere modificati ma solo attivati/disattivati. Eliminarli dalla visualizzazione del passo 4 (o spostarli) richiederebbe la modifica del file JavaScript del carrello.
Si tratta di una modifica in realtà piuttosto semplice se si conosce il linguaggio JS.
Le operazioni da effettuare sono queste:
In futuro abbiamo pianificato di aggiungere i campi personalizzati assieme a quelli dedicati alla spedizione del prodotto. Per ora però non so indicare una data di pubblicazione di queste modifiche.
Grazie!
Autor
Ciao Claudio,
ho aperto il file per modificarlo come da tue indicazioni ma alla riga 874 non c'è la funzione "showOrderSummary". Ad esempio alla riga 942 c'è scritto "var pid = x5engine.imCart._getPayment();"
Ti allegherei il file .js ma non è consentito.
Inoltre, facendo una ricerca sul mio PC ho trovato 3 file con il nome "x5cartengine.js". Il primo è nella cartella C:\Programmi\Website x5 v9 - Evolution\Res il secondo è nella cartella "C:\Documents and Settings\Win\Documenti\Incomedia\WebSite X5 v9 - Evolution\_temp_k2k9fht2\res" e il terzo è nelal cartella "C:\Documents and Settings\Win\Documenti\Incomedia\WebSite X5 v9 - Evolution\Nuovo Progetto\Preview\res".
A questo punto ti chiederei:
E' possibile che abbiamo due file diversi?
Potresti in qualche modo inviarmi il file "x5cartengine.js" con le modifiche che suggerisci?
In quale/i cartella/e devo salvarlo?
Ciao e grazie
Il file che interessa a noi è contenuto in "C:\Programmi\Website x5 v9 - Evolution\Res".
Se lo apri con un qualsiasi editor di testo, cerca la riga "showOrderSummary: function (obj) {".
Lì inizia la funzione in questione. Ti basta modificare le righe che ti ho descritto sopra.
Fallo solo se veramente sai cosa stai facendo, altrimenti rischi che non funzioni più niente, non soltanto il carrello.
Purtroppo non posso fornirti direttamente il file modificato.