WebSite X5Help Center

 
Alberto B.
Alberto B.
User

Rendere il campo Nazione Obbligatorio  it

Autor: Alberto B.
Visitado 864, Seguidores 4, Compartilhado 0  

ciao a tutti

Nell'immagine qui sotto si vede che l'impostazione della nazione è spuntata come OBBLIGATORIA ma in realtà se si prosegue l'acquisto, il Carrello si blocca SOLO se mancano tutti gli altri campi...

E' possibile rendere veramente obbligatorio il campo Nazione ?

sito di esempio qui: prova

Publicado em
34 RESPOSTAS - 2 ÚTEIS - 1 CORRIGIR
Stiac Engineering
Stiac Engineering
User

Se è reso obbligatorio e viene bypassato significa che c'è un bug nel software è va risolto per mezzo Staff.

Ler mais
Publicado em de Stiac Engineering
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

$('#Country option').val('');

... se c'è latenza nella pagina devi applicare allo SCRIPT un ritardo di qualche secondo, da valutare...

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Stiac Engineering
Stiac Engineering
User

Comunque a me viene selezionato automaticamente.

Ler mais
Publicado em de Stiac Engineering
Alberto B.
Alberto B.
User
Autor

si lo so che viene selezionato automaticamente, se si inseriscono tutti i campi e non si compila Nazione e poi al posto di ITALY cè scritto IRELAND, il sistema va via dritto con IRELAND, invece il campo deve essere BIANCO o fermo su SELECT COUNTRY e indicare "Nation is mandatory" in rosso come il disegno sopra.

Ler mais
Publicado em de Alberto B.
Alberto B.
Alberto B.
User
Autor

grazie KOL !

provo questo, mettendo al posto di CH metterò "SC" Select Countries

... x CART  > Esperto > 3^opzione > Prima della chiusura del tag /HEAD:

<script>
$( document ).ready(function() {//K>;
$(window).on("hashchange", function() {//K1;
anchorK = location.hash;
if (anchorK == "#step1"){//K2>;
$('#Country option[value="CH"]').prop('selected', true);
}; //K2<<
}); //K1<<;
}); //K<<;
</script>

Ler mais
Publicado em de Alberto B.
Alberto B.
Alberto B.
User
Autor

... ma sinceramente KOL con questo codice non visualizzo "Country is Mandatory"

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... se vuoi impostare per default la Svizzera, allora OK... (...!... manca IT ...!...)

... altrimenti per ottenere quanto del mio STAMP, il codice completo diventerebbe questo:

<script>
$( document ).ready(function() {//K>;
$(window).on("hashchange", function() {//K1;
anchorK = location.hash;
if (anchorK == "#step1"){//K2>;
$('#Country option').val('');
}; //K2<<
}); //K1<<;
}); //K<<;
</script>

.

ciao

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ho visto online ... no! SC ...!...

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autor

è perchè la prima nazione che esce nel modulo di selezione nazione è Select Country:

[array]SC,AT,BE,BG,DK,EE,FI,FR,DE,GR,IE,LV,LI,LT,LU,MC,NL,PL,PT,CZ,RO,SK,SI,ES,SE,CH,HU

[array]SelectCountry,Austria,Belgium,Bulgaria,Denmark,Estonia,Finland,France,Germany,Greece,Ireland,Latvia,Liechtenstein,Lithuania,Luxembourg,Monaco,Netherlands,Poland,Portugal,Czech,Republic,Romania,Slovakia,Slovenia,Spain,Sweden,Switzerland,Hungary

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... forse hai manipolato qualcosa, perchè la lista non mi pare completa...
... ma comunque puoi sempre ridurla-personalizzarla a tuo piacere, sia con le opzione del programma che con il codice EXTRA...
...il codice che ti ho postato prima dovrebbe funzionarti come nella mia simulazione...

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autor

Si la lista l'ho ridotta direttamente sul software W.S. èd è proprio quella che vedi [array]..... ecc ecc

il codice non mi sembra attivo, perchè se lascio Select Country il carrello prosegue, ora controllo meglio ma il codice è quello sopra inserito in modalità esperto 3° opzione sulla pagina "e-commerce: carrello e checkout"

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... allora hai dimenticato "IT"...

... in rete vedo ancora il codice sbagliato...

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autor

Scusami ma, non capisco il significato di "IT" perchè lo devo inserire ? non cè IT tra quella lista di paesi !

Avevo messo "SC" perchè pensavo che il codice intervenisse sulla prima scelta...

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

...  IT = Italy = Italia ...

... dove hai preso questo "SC"...?... ...perchè è la sigla delle "Seychelles"...!...

... mi pare che hai manipolato-alterato, ...per qui decade quanto detto prima...

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autor

Scusami se insisto forse non mi sono spiegato bene...

Si ho già scritto che ho ridotto l'elenco dei paesi perchè è un sito destinato solo ad alcuni paesi europei come avevo già scritto prima, non pensavo che il tuo codice funzionasse solo se ci sono tutti i paesi, Italia compresa.

Purtroppo io ho questa esigenza nell'elenco ci devono essere solo questi paesi, ora ho tolto SC ed ho inserito il primo della lista AT Austria, ma non cambia nulla...

questo è quello che ho inserito:

<script>
$( document ).ready(function() {//K>;
$(window).on("hashchange", function() {//K1;
anchorK = location.hash;
if (anchorK == "#step1"){//K2>;
$('#Country option[value="AT"]').prop('selected', true);
}; //K2<<
}); //K1<<;
}); //K<<;
</script>

-> con questa lista di 26 paesi nella lingua di contenuti

[array]AT,BE,BG,DK,EE,FI,FR,DE,GR,IE,LV,LI,LT,LU,MC,NL,PL,PT,CZ,RO,SK,SI,ES,SE,CH,HU

[array]Austria,Belgium,Bulgaria,Denmark,Estonia,Finland,France,Germany,Greece,Ireland,Latvia,Liechtenstein,Lithuania,Luxembourg,Monaco,Netherlands,Poland,Portugal,Czech,Republic,Romania,Slovakia,Slovenia,Spain,Sweden,Switzerland,Hungary

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
  • ... il primo codice che avevo postato era riferito alla situazione online di quel momento, ...ma poi hai alterato, infatti al momento del mio ultimo Post avevi gli array sballati, senza sigla delle nazioni...
    ... invece, da quel che vedo adesso online pare che hai rimediato, però senza campo neutro, e con Austria impostata per default via mio codice, e mi pare che funzioni...
    ... se vuoi che il campo predefinito (Austria) si attui sempre forzando eventuali scelte precedenti, forse(!) si dovrebbe applicare in ritardo per esempio di 1"...
    .................................................................
    ...!... secondo me, per fare in modo che l'utente sia spronato a fare un sua scelta, sarebbe meglio mettere un primo campo neutro, e poi vedere se è possibile controllarlo via codice...!...

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autor

si, sono d'accordo con lo "spronamento" dell'utente, per inserire un campo neutro avevo già fatto dei tentativi ma si bloccava l'apertura del campo ... mi puoi aiutare su questa lista ?

[array]AT,BE,BG,DK,EE,FI,FR,DE,GR,IE,LV,LI,LT,LU,MC,NL,PL,PT,CZ,RO,SK,SI,ES,SE,CH,HU

[array]Austria,Belgium,Bulgaria,Denmark,Estonia,Finland,France,Germany,Greece,Ireland,Latvia,Liechtenstein,Lithuania,Luxembourg,Monaco,Netherlands,Poland,Portugal,Czech,Republic,Romania,Slovakia,Slovenia,Spain,Sweden,Switzerland,Hungary

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... attualmente non ho il programma, ma penso che potresti provare a fare in questo modo:
[array]XX,AT,eccetera
[array]Select Country,Austria,eccetera

... oppure, da provare per verificare, senza sigla, così:
[array],AT,eccetera
[array]Select Country,Austria,eccetera
........................

... oppure con codice EXTRA...
.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autor

questo funziona sicuramente perchè ho già provato !

[array]XX,AT,eccetera
[array]Select Country,Austria,eccetera

ma avevo anche provato il tuo codice con XX ma non dava l'avviso di effettuare la scelta

tra 5 minuti lo butto su con XX...

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... prova a non mettere il valore XX, ma la sola virgola vuota (,)...

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ho appen fatto un simulazione con valore vuoto come appena detto, e pare possa funzionare senza codici...

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autor

si avevo già provato... ora pubblico ma in anteprima si blocca undecided

Ler mais
Publicado em de Alberto B.
Alberto B.
Alberto B.
User
Autor

si infatti si blocca...!

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

...la prima voce del Array delle sigle è una virgola vuota (.) ...in prtica così...?...

[array],AT,eccetera
[array]Select Country,Austria,eccetera

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... prova ed avvisami, e poi nel caso passeremo al mio codice EXTRA...

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autor

si si è proprio come dici tu...

[array],AT,BE,BG,DK,EE,FI,FR,DE,GR,IE,LV,LI,LT,LU,MC,NL,PL,PT,CZ,RO,SK,SI,ES,SE,CH,HU

[array]SelectCountry,Austria,Belgium,Bulgaria,Denmark,Estonia,Finland,France,Germany,Greece,Ireland,Latvia,Liechtenstein,Lithuania,Luxembourg,Monaco,Netherlands,Poland,Portugal,Czech Republic,Romania,Slovakia,Slovenia,Spain,Sweden,Switzerland,Hungary

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ho visto, non funziona, quindi rimetti la sigla XX, io intanto rivedo il mio codice...

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autor

ciao, fai con calma non volevo stressarti, ora riprenderò domani

rimetto XX

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... inatanto puoi provare a sostituire il mio precedente codice con questo nuovo codice, e poi quando potrai, mi farai sapere

<script>
/** select Nazioni EXTRA x WSx5 by KolAsim **/
optionK='<option value="" selected="true">Select Country</option><option value="AT">Austria</option><option value="BE">Belgium</option><option value="BG">Bulgaria</option><option value="DK">Denmark</option><option value="EE">Estonia</option><option value="FI">Finland</option><option value="FR">France</option><option value="DE">Germany</option><option value="GR">Greece</option><option value="IE">Ireland</option><option value="LV" >Latvia</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MC">Monaco</option><option value="NL">Netherlands</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="CZ">Czech Republic</option><option value="RO">Romania</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="ES">Spain</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="HU">Hungary</option>';
$(window).on("hashchange", function() {//K1;
setTimeout(function(){ //K2>;
anchorK = location.hash;
if (anchorK == "#step1"){//K3>;
$("#Country").html(optionK); 
};//K3<<;
}, 1000);//K2<<;
}); //K1<<;
</script>

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... nota: ... la variabile optionK  deve essere una stringa intera su unica riga, cioè senza ritorni a capo:

optionK='<option *** eccetera, eccetera, *** </option>';

.

... ho fatto un prova incollando il codice postato prima nel blocco note, e la variabile mi risulta in regola...

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autor

winkwinkwink

come al solito KOL il codice funziona a meraviglia ! spero di avere aiutato anche altri utenti, perche questa funzione è veramente utile per "incanalare" i clienti con le giuste valute, costi di spedizione ecc. ecc.

DOMANDA:

Ma se si deve togliere o mettere uno stato, è necessario aggiornare anche la lista nel software W.S. nella lingua dei contenuti ? devono essere pari pari con la lista della variabile option k ?

Ler mais
Publicado em de Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

...  ... ho visto e controllato, ... OK ... funziona ...

... la variabile optionK  è indipendente dagli Array della Lingua dei Contenuti (che può rimanere anche quella di default),  e la variabile quindi la puoi compilare, ordinare, aggiungere o ridurre per le tue esigenze(*), senza quindi alterare le funzioni del programma, più semplice, immediato, e limitato a quel progetto...

(*) ... rispettando le sigle internazionali, per es. [IT] per Italia ...

.

ciao

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪