WebSite X5Help Center

 
Alberto B.
Alberto B.
User

Rendere il campo Nazione Obbligatorio  it

Autore: Alberto B.
Visite 847, Followers 4, Condiviso 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

Postato il
34 RISPOSTE - 2 UTILI - 1 CORRETTO
Stiac Engineering
Stiac Engineering
User

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

Leggi di più
Postato il da Stiac Engineering
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

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

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Stiac Engineering
Stiac Engineering
User

Comunque a me viene selezionato automaticamente.

Leggi di più
Postato il da Stiac Engineering
Alberto B.
Alberto B.
User
Autore

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.

Leggi di più
Postato il da Alberto B.
Alberto B.
Alberto B.
User
Autore

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>

Leggi di più
Postato il da Alberto B.
Alberto B.
Alberto B.
User
Autore

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

Leggi di più
Postato il da 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

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autore

è 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

Leggi di più
Postato il da 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...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autore

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"

Leggi di più
Postato il da Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

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

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autore

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

Leggi di più
Postato il da 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...

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autore

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

Leggi di più
Postato il da 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...!...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autore

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

Leggi di più
Postato il da 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...
.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autore

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

Leggi di più
Postato il da Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autore

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

Leggi di più
Postato il da Alberto B.
Alberto B.
Alberto B.
User
Autore

si infatti si blocca...!

Leggi di più
Postato il da 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

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autore

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

Leggi di più
Postato il da Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autore

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

rimetto XX

Leggi di più
Postato il da 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>

.

Leggi di più
Postato il da  ‪ 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...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Autore

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 ?

Leggi di più
Postato il da 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

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪