WebSite X5Help Center

 
Gio D.
Gio D.
User

Acquista E Regala, Fatturazione,  it

Autore: Gio D.
Visite 970, Followers 1, Condiviso 12  
Parole Chiave: fatturazione,regalare,regalo

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.

Postato il
3 RISPOSTE
Incomedia
Claudio N.
Incomedia

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:

  1. Aprire il file "x5cartengine.js" contenuto nella cartella res di WebSite X5
  2. All'interno della funzione "showOrderSummary" (riga 874), modificare le righe da 938 a 950 modificando l'ordine di scrittura dei campi all'interno del codice HTML.
  3. Spostare la riga 942 (il campo "imCartEmail") alla riga 950 indicando prima di essa l'etichetta "indirizzo di fatturazione". La riga sarà quindi: html += "<br />Indirizzo di fatturazione: " + ((post["imCartEmail"] != null) ? ("(" + post["imCartEmail"].imValue + ")") : "");

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!

Leggi di più
Postato il da Claudio N.
Gio D.
Gio D.
User
Autore

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

Leggi di più
Postato il da Gio D.
Incomedia
Claudio N.
Incomedia

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

Purtroppo non posso fornirti direttamente il file modificato.

Leggi di più
Postato il da Claudio N.