WebSite X5Help Center

 
Giuliano A.
Giuliano A.
User

[E-commerce] Campo Email non duplicabile nei Predefiniti  it

Auteur : Giuliano A.
Visité 281, Followers 2, Partagé 0  

Salve,

nel modulo E-commerce, sezione "Dati Cliente" > "Modulo d'Ordine", la lista
dei campi è divisa in due gruppi: "Predefiniti" e "Personali".

Avrei la necessità di avere due campi email distinti nel modulo d'ordine
(es. email principale + email alternativa/fatturazione), ma il campo
"Indirizzo E-mail" nella sezione Predefiniti non può essere duplicato:
gli strumenti della toolbar (aggiungi campo, ecc.) non permettono di
creare un secondo campo dello stesso tipo all'interno del gruppo Predefiniti.

L'unica soluzione che ho trovato è creare un campo nella sezione "Personali"
(es. "Indirizzo E-mail di Servizio"), ma in questo modo il campo:
 non ha  la stessa validazione automatica del formato email del campo predefinito

Chiedo alla community/supporto:
È una limitazione voluta di X5 (i campi Predefiniti sono fissi e non
duplicabili), o mi sto perdendo un'opzione per farlo direttamente tra
i Predefiniti?
Ho già provato Il campo personalizzato di tipo email 
ma resta un campo di testo libero senza controllo.

Ecco il link al sito: https://www.sapora.it/index.html e lo screenshot dei dati che compila l'acquirente:

Grazie in anticipo

Posté le
25 RéPONSES - 3 UTILE
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

ciao, ... attendi cosa ti diranno gli esperti...
 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... poi, ... da parte mia, ...se ti interessa provare e comunque da verificarne il risultato, ci sarebbe una mia invenzione originale che avevo ideato per duplicare il campo email per doppia verifica non prevista (no! AI(blabla, no! falsoneria!)...
... ad occhio e croce per come la vedo io penso che si possa modificare ed adattare per il tuo scopo...
... di base il mio codice creerebbe dinamicamente un campo email supplementare obbligatorio, vincolato alla compilazione...
... nel caso ti interessasse procedere in questo senso, avvisami, e comunicami anche se campo deve essere obbligatorio o facoltativo, per valutare e modificare appena troverò del tempo e ti farò sapere...

.

ciao

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Giuliano A.
Giuliano A.
User
Auteur

Ciao KolAsim, grazie, grazie, grazie!

come mai manca sempre un pezzo su website? cry

Il campo è facoltativo ma molto importante perchè in certi casi deve fare deve arrivare l'ordine sia alla mail nativa che alla mail che creerò con il tuo super codice! 

Riguardo alle falsoneria ogni tanto acchiappo Claude e mi faccio aiutare, a volte funziona a volte meno.

Attendo, 

Ersilia la moglie di Giuliano ( omonima della tua zia cool )

Lire plus
Posté le de Giuliano A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Giuliano A.
... ... ...  Ersilia la moglie di Giuliano ( omonima della tua zia )

... ah! ...mi fa piacere risentirti...smile...

... fammi sapere se il campo email supplementare deve essere a compilazione obbligatoria (*) o facoltativa...

... tornerò qui domani in giornata...

.

ciao, anche alla tua metà...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Giuliano A.
Giuliano A.
User
Auteur

ciao KolAsim,

il campo deve essere facoltativo. 

Grazie ancora.

Lire plus
Posté le de Giuliano A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

.. OK ... ...  modifiche che devi svolgere sul tuo progetto online...
... nel tuo attuale FORM del carrello il campo Note deve persistere, ma va RINOMINATO in:
E-mail alternativa per fatturazione. ... (o il testo che preferisci)...
... nella stessa sezione "Personali" del FORM aggiungi un NUOVO campo e la chiamerai:
Note.
... questo nuovo campo non interferirà e permetterai agli utenti di scrivere qualcosa se lo volessero fare, come per l'originale campo Note...
... il mio codice nasconde alla vista il campo Note originale (#Note) e la sua etichetta/label...
... aggiunge nel FORM un campo supplementare sotto controllo del programma per l'email di fatturazione...
... il valore di questa email supplementare verrà trasferito in Note originale, e se inserito potrai vedere il risultato in #step3 in alto "Dati Clienti"...
...

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... quindi ripeto, ... prima di passarti il mio codice, ... per permettermi di verificare online tu devi attuare queste modifiche online:

1) - rinomina del campo Note, come detto prima;

2) - aggiunta di un NUOVO campo Note, come detto prima;

... quando hai fatto le modifiche, avvisami per controllare...

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... intanto ho provato una simulazione online sull'aspetto attuale e pare funzionare:

.

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK ... hai applicato la modifica correttamente come richiesto, compatibile con il mio codice...
... il codice è da incollare in Pagine Speciali | carrello | esperto | /head:

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ho verificato online, simile alla mia precedente simulazione...

... cool ... ecco il codice:

<script>
/** --- campo email supplementare facoltativo per CART WebSiteX5 (K) --- **/
$(window).on('load hashchange', function () { let ancoraK = location.hash.split('/')[0]; if (ancoraK === "#step1" || ancoraK === "#step1/guest_order") { waitForEmailField();} }); $(document).ready(function () { let ancoraK = location.hash.split('/')[0]; if (ancoraK === "#step1" || ancoraK === "#step1/guest_order") { setTimeout(function () { waitForEmailField();}, 2500); } }); function emailK() { $('#Note , label[for="Note"]').hide();if ($("#Email2").length) return; let $container = $("#Email").parent().parent(); let $clone = $container.clone(); $clone.find("input").attr("id", "Email2").attr("autocomplete", "off").removeClass("mandatory").removeAttr("required").val(""); $clone.find("label").attr("for", "Email2").text("email alternativa per fatturazione"); $container.after($clone); $("#Email2").parent().parent().css("margin", "0px").css("width", "50%"); resetFields(); } function updateNoteFromEmail2() { let email2Val = $("#Email2").val() ? $("#Email2").val().trim() : ""; if ($("#Note").length) { $("#Note").val(email2Val); } } $(document).on("input change blur focus", "#Email2", function () { updateNoteFromEmail2(); }); /* - */ $(document).on("animationstart", "#Email2", function (e) { if (e.originalEvent.animationName === "onAutoFillStart") {updateNoteFromEmail2();} }); $(document).on("click", ".btn-go-next", function () { updateNoteFromEmail2(); }); function waitForEmailField() { let tentativi = 0; let interval = setInterval(function () { if ($("#Email").length) { clearInterval(interval); emailK();} tentativi++; if (tentativi > 20) { clearInterval(interval); } }, 300); }
</script>

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... in caso di chiarimenti avvisami...

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... intanto che c'ero, mi sono ricordato e rispolverato un'altra mia invenzione più o meno della stessa epoca per il forum tedesco, un po' una spaghettata che avevo ideato per semplificare ma andando a complicare il listato, per cui per il tuo scopo lo avevo scartato anche se funzionante....
... prima però e per curiosità visto la tendenza (f&f), ho provato a consultare AI(!), ma non ha capito e non ne veniva a capo, poi dopo un paio di tentativi gli ho passato direttamente il mio codice artigianale avvisandolo che funzionava, allora a capito la mia struttura/idea facendomi anche i complimenti, e mi ha ridotto la spaghettata togliendo le ripetizioni ed imperfezioni che avevo usato per raggiungere lo scopo, producendo un codice pulito e addirittura ringraziandomi...
...
... se per caso vuoi provare questa nuova alternativa, valida anche per il tuo stesso modulo così com'è adesso attualmente online, avvisami, e te lo passo per fare le prove...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Giuliano A.
Giuliano A.
User
Auteur

Caro KolAzim, non funziona :(

L'ordine arriva sulla mail nativa ma non su quella creata con il codice.

Come facciamo? :/

Ti allego i compiti fatti così vado a dormire serena, ma tu invece cerca il supercodice che farà arrivare l'ordine alla seconda mail aggiunta...

Fai buona domenica, 

PS. non ce l'hai fatta a trattenerti e sei andato a rabanare su Claude :) beccato!

‪ KolAsim ‪ ‪
... ho verificato online, simile alla mia precedente simulazione... ... ... ecco il codice: <script> /** --- campo email supplementare facoltativo per CART WebSiteX5 (K) --- **/ $(window).on('load hashchange', function () { let ancoraK = location.hash.split('/')[0]; if (ancoraK === "#step1" || ancoraK === "#step1/guest_order") { waitForEmailField();} }); $(document).ready(function () { let ancoraK = location.hash.split('/')[0]; if (ancoraK === "#step1" || ancoraK === "#step1/guest_order") { setTimeout(function () { waitForEmailField();}, 2500); } }); function emailK() { $('#Note , label[for="Note"]').hide();if ($("#Email2").length) return; let $container = $("#Email").parent().parent(); let $clone = $container.clone(); $clone.find("input").attr("id", "Email2").attr("autocomplete", "off").removeClass("mandatory").removeAttr("required").val(""); $clone.find("label").attr("for", "Email2").text("email alternativa per fatturazione"); $container.after($clone); $("#Email2").parent().parent().css("margin", "0px").css("width", "50%"); resetFields(); } function updateNoteFromEmail2() { let email2Val = $("#Email2").val() ? $("#Email2").val().trim() : ""; if ($("#Note").length) { $("#Note").val(email2Val); } } $(document).on("input change blur focus", "#Email2", function () { updateNoteFromEmail2(); }); /* - */ $(document).on("animationstart", "#Email2", function (e) { if (e.originalEvent.animationName === "onAutoFillStart") {updateNoteFromEmail2();} }); $(document).on("click", ".btn-go-next", function () { updateNoteFromEmail2(); }); function waitForEmailField() { let tentativi = 0; let interval = setInterval(function () { if ($("#Email").length) { clearInterval(interval); emailK();} tentativi++; if (tentativi > 20) { clearInterval(interval); } }, 300); } </script> .
Lire plus
Posté le de Giuliano A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Giuliano A.
Caro KolAzim, non funziona :( L'ordine arriva sulla mail nativa ma non su quella creata con il codice. Come facciamo? :/ ... [...] ... 

ciao, ... mi dispiace...embarassed
... purtroppo per quello che avevo inteso, il mio codice serve solo ad aggiungere un campo email supplementare che dovrebbe apparire (*) nel contenuto della email ricevuta la conferma in CART dopo l'ultimo STEP...
... non prevede invio email alla email supplementare...foot-in-mouth
... in pratica, una volta ricevuta la email di conferma ordine, si dovrebbe poi inoltrare copia all'indirizzo email supplementare quando presente nel contenuto della email ricevuta...
... (*) ... ho provato un acquisto test sulla tua pagina attuale con applicato il codice e ho visto che l'email supplementare appare nello #step3, pertanto penso che dovrebbe essere ricevuta anche nel contenuto della email di conferma sul tuo account associata al sito, e se così fosse, allora il codice funzionerebbe per come presupposto...cool

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... +... l'unica cosa in più che mi viene in mente, ma che non posso verificare adesso online sul tuo link, e tutto da provare e verificare, ...sarebbe quella di accoppiare un'altra mia invenzione, che dovrebbe far apparire uno showbox nello #step4 con possibilità di anteprima di stampa che riporta il riepilogo dei dati principali dell'ordine, come simulato in questi miei STAMP:
.
..
... nel caso potrebbe interessarti ti farai sentire per fare le prove che puoi verificare solo tu provando direttamente...
.
ciao, e buona domenica anche a te, vado in MotoGP...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Giuliano A.
Giuliano A.
User
Auteur

Ciao KolAzim, tristezza infinita e situazione molto grave, perché questa rete viene utilizzata da diversi rivenditori che quando fanno gli ordini devono avere la possibilità di spedire a due mail in contemporanea e che siano ricevute al più presto.

Far vedere che non c'è la possibilità di modificare questo sulla piattaforma non mi favorisce come professionista agli occhi dei rivenditori,  che me lo stanno chiedendo.

Parliamo con il Sr. Website e risolviamolo: questo mette Website in svantaggio con altre piattaforme come WooCommerce, Shopify, ecc.

Non ci siamo, aiuto!!!!

 ‪ KolAsim ‪ ‪
... +... l'unica cosa in più che mi viene in mente, ma che non posso verificare adesso online sul tuo link, e tutto da provare e verificare, ...sarebbe quella di accoppiare un'altra mia invenzione, che dovrebbe far apparire uno showbox nello #step4 con possibilità di anteprima di stampa che riporta il riepilogo dei dati principali dell'ordine, come simulato in questi miei STAMP: . .. ... nel caso potrebbe interessarti ti farai sentire per fare le prove che puoi verificare solo tu provando direttamente... . ciao, e buona domenica anche a te, vado in MotoGP... .
Lire plus
Posté le de Giuliano A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ciao,  ... ho lanciato un'attenzione per te, ...resta pazientemente in attesa del parere dello STAFF, ...sperando in buone nuove per il futuro...

.

ciao cool

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Giuliano A.
Giuliano A.
User
Auteur

Grazie KolAzim, sei sempre disponibile, ma websitex5 dovrebbe essere più performante, io mi affido a un software che ogni volta mi dà delle sorprese e mi sale la pressione.

Quanto futuro ci vuole? Mi serve una soluzione per ieri...

Scusa lo sfogo cry

‪ KolAsim ‪ ‪
... ciao,  ... ho lanciato un'attenzione per te, ...resta pazientemente in attesa del parere dello dello STAFF, ...sperando in buone nuove per il futuro... . ciao .
Lire plus
Posté le de Giuliano A.
Incomedia
Elisa B.
Incomedia

Buongiorno Giuliano, 

dopo una verifica interna ti confermo che purtroppo questa funzionalità non è prevista, mi dispiace molto!

Resto a tua disposizione per eventuali chiarimenti e ti auguro una buona giornata.

Lire plus
Posté le de Elisa B.
Giuliano A.
Giuliano A.
User
Auteur

Grazie Elisa ma mi tocchera abbandonare piattaforma dopo 20 anni.

Non è performante come la racontate e rimango molto delusa del tempo impiegato nel imparare ad usare questo software per anni.

Limitazioni di questo tipo sono inaccettabili in tempi dove la soluzione se non c'è si inventa.

Elisa B.
Buongiorno Giuliano,  dopo una verifica interna ti confermo che purtroppo questa funzionalità non è prevista, mi dispiace molto! Resto a tua disposizione per eventuali chiarimenti e ti auguro una buona giornata.
Lire plus
Posté le de Giuliano A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... grazie ad Elisa per il chiarimento...

 ‪ KolAsim ‪ ‪
... +... l'unica cosa in più che mi viene in mente, ... ... ... far apparire uno showbox nello #step4 con possibilità di anteprima di stampa che riporta il riepilogo dei dati principali dell'ordine... ... ...  .

...x E&G    > esempio artigianale esclusivo di quanto pensato prima...

... nel caso ci sentiremo in altri Topic ... wink ciao...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Giuliano A.
Giuliano A.
User
Auteur

Caro amico di tante battaglie, sto pensando seriamente di passare a woocommerce.

Non me la sento di lavorare con un sofware dove mi vedo limitata nel risolvere situazioni così banali.

Come spiego ai clienti che il programma che uso non ce la fa?

Non ci siamo,  

‪ KolAsim ‪ ‪
... grazie ad Elisa per il chiarimento...  ‪ KolAsim ‪ ‪ ... +... l'unica cosa in più che mi viene in mente, ... ... ... far apparire uno showbox nello #step4 con possibilità di anteprima di stampa che riporta il riepilogo dei dati principali dell'ordine... ... ...  . ...x E&G    > esempio artigianale esclusivo di quanto pensato prima... ... nel caso ci sentiremo in altri Topic ... ciao... .
Lire plus
Posté le de Giuliano A.
Giuliano A.
Giuliano A.
User
Auteur

Dimenticavo: è urgente rendere opzionale l'aggiunta del carrello nei siti vetrina. Mi capita di creare landing page che devono 'volare' e mi ritrovo a trascinarmi dietro il peso del carrello.

Elisa B.
Buongiorno Giuliano,  dopo una verifica interna ti confermo che purtroppo questa funzionalità non è prevista, mi dispiace molto! Resto a tua disposizione per eventuali chiarimenti e ti auguro una buona giornata.
Lire plus
Posté le de Giuliano A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Giuliano A.
...  ...  ...   Non ci siamo,   ‪ KolAsim ‪ ‪ ...  ...  ...  ... .

... mi dispiace ... ciao ... foot-in-mouth

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Giuliano A.
Giuliano A.
User
Auteur

mi sento come se avessi comprato una lamborghini con il motore della Fiat 600 :/

‪ KolAsim ‪ ‪
Giuliano A. ...  ...  ...   Non ci siamo,   ‪ KolAsim ‪ ‪ ...  ...  ...  ... . ... mi dispiace ... ciao ... .
Lire plus
Posté le de Giuliano A.