WebSite X5Help Center

 
Francesco Tedeschi
Francesco Tedeschi
User

Eliminare campo "indirizzo email" nel carrello  it

Auteur : Francesco Tedeschi
Visité 1423, Followers 6, Partagé 0  

Salve,

con le nuove normative in ambito di sicurezza igienica anti covid-19, stavo provando a  realizzare un menu digitale, i clienti che si siedono nel ristorante / bar / lido o quel che sia, scannerizzavano il qr codee si collegavano al menu digitale del locale (sito web contenente il menu digitale che stavo realizzando con  di website x5) in modo da poter ordinare senza l'uso di un menu cartaceo.
L'ordine o la comanda sarebbe dovuta arrivare tramite email in cucina.

Nello step finale del carrello di wsx5 ho eliminato tramite il programma tutti i dati del cliente preimpostati dal programma (nome, cognome, indirizzo di spedizione, cap, città ecc) ho inserito un nuovo campo "NUM. DEL TAVOLO" , quindi chi ordina inserisce il numero del tavolo e l'ordine viene servito a quel tavolo.

Ho un problema, tra i campi che ho eliminato, non riesco ad eliminare il campo indirizzo email (allego screen shot)

So perfettamente che in un ecommerce questo campo permette all'utente che ordina di ricevere sulla propria mail il riepilogo del suo ordine e che quindi è un campo importante.

Nel mio caso e per questa nuova tipologia di siti web (menu digitali) è un campo che non serve.....
è inutile che il cliente che ordina seduto al tavolo in un ristorante, riceva il riepilogo dell'ordine tramite email.

Sapete mica come inibire / eliminare questo campo email così come si fa con gli altri campi ?

In tutti i modi, ho abbandonato questa idea che avrei potuto proporre a qualche cliente per via delle varie limitazioni

Posté le
9 RéPONSES - 2 UTILE - 1 CORRECT
Giorgio C.
Giorgio C.
User

eliminarlo no ma nasconderlo si con questo foglio di stile:

<style>
#Email{
display: none;
}
label
{position: absolute;
margin-left:-999999px;
}
</style>

però devi precompilare con una mail il campo attraverso jquery in quanto obbligatorio

Lire plus
Posté le de Giorgio C.
Francesco Tedeschi
Francesco Tedeschi
User
Auteur

Ciao Giorgio, grazie per l'info !

ho messo il codice che mi hai dato "dopo la chiusura del tag head" (non so se è qui che dovevo inserirlo) , si il campo email non si vede ma quando si procede nello step successivo del carrello, esce un messaggio in cui dice che il campo email è obbligatorio e nn mi fa proseguire.

Giorgio C.
però devi precompilare con una mail il campo attraverso jquery in quanto obbligatorio

ecco, questo passaggio non l'ho fatto.... potresti gentilmente riscrivere il codice con un email di esempio ? 

Grazie

Lire plus
Posté le de Francesco Tedeschi
Fabio C.
Fabio C.
User

Ma ti serve il carrello perchè o fai anche pagare tramite sito ? Se così non fosse utilizza un semplice oggetto Modulo di Contatto e con un scelta multipla inserisci il menù.

Lire plus
Posté le de Fabio C.
Francesco Tedeschi
Francesco Tedeschi
User
Auteur

Ciao Patrizia, per una cosa fatta decentemente la scelta multipla del modulo di contatto non è proprio il top.

Vorrei inserire le foto anche delle pietanze, per questo ho optato di usare il carrello ecommerce. A me basterebbe che mi arrivasse il numero del tavolo che ha ordinato senza ricevere l'email del cliente.

Rimango in attesa di eventuali altri suggerimenti per nascondere il campo email (come sopra citato)

Lire plus
Posté le de Francesco Tedeschi
Francesco Tedeschi
Francesco Tedeschi
User
Auteur

Aggiungo inoltre che per via delle pietanze che sono molte, il cliente che ordina non può ricordare tutte le pietanze che ordina, sopratutto se è una coppia (ci sono più pietanze da ricordare), creando un menù utilizzando il carrello ecommerce, il cliente può aggiungere le pietanze al carrello in modo da avere un riepilogo delle pietanze da ordinare

Lire plus
Posté le de Francesco Tedeschi
 lemonsong  
 lemonsong  
User

In genere basterebbe rimuovere la classe mandatory nei campi, appunto, obbligatori, ma in questo caso pare non sia sufficiente. Bisognerebbe analizzare meglio la situazione.

Se vuoi provare con il solito metodo (setTimeout) usato per la pagina carrello, te lo allego.

Come detto da Giorgio, inserisce una mail nel campo nascosto dal CSS. Sono da personalizzare i millisecondi (800), forse sostituire display:none con visibility:hidden e la mail.

La funzione è "legata" ad un ritardo (800ms) fisso, non è garantito il funzionamento se il caricamento della pagina supera tale valore.

Il codice JS/jQuery potrebbe essere ottimizzato, visto che l'ho ripreso da altri esempi senza controllarlo più di tanto.

Lire plus
Posté le de  lemonsong  
 lemonsong  
 lemonsong  
User

@Francesco

Me ne sono accorto adesso, ma a quale versione fai riferimento?

Lire plus
Posté le de  lemonsong  
Francesco Tedeschi
Francesco Tedeschi
User
Auteur

Ciao lemonsong, grazie per l'intervento.
Comunque facevo riferimento alla versione 2020 ultima.
Ho inserito il codice che mi hai dato e funziona perfettamente, fa esattamente quello che intendevo fare.

Grazie 1000 caro

Grazie anche a te @Giorgio C.

Lire plus
Posté le de Francesco Tedeschi