WebSite X5Help Center

 
Alberto B.
Alberto B.
User

Rendere il campo Nazione Obbligatorio  it

Автор: Alberto B.
Просмотрено 863, Подписчики 4, Размещенный 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

Размещено
34 Ответы - 2 Полезно - 1 Корректно
Stiac Engineering
Stiac Engineering
User

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

Читать больше
Размещено От Stiac Engineering
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Stiac Engineering
Stiac Engineering
User

Comunque a me viene selezionato automaticamente.

Читать больше
Размещено От Stiac Engineering
Alberto B.
Alberto B.
User
Автор

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.

Читать больше
Размещено От Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

-

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

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>

Читать больше
Размещено От Alberto B.
Alberto B.
Alberto B.
User
Автор

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

Читать больше
Размещено От 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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

è 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

Читать больше
Размещено От 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...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

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"

Читать больше
Размещено От Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

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

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

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

Читать больше
Размещено От 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...

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

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

Читать больше
Размещено От 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...!...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

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

Читать больше
Размещено От 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...
.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

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

Читать больше
Размещено От Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

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

Читать больше
Размещено От Alberto B.
Alberto B.
Alberto B.
User
Автор

si infatti si blocca...!

Читать больше
Размещено От 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

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

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

Читать больше
Размещено От Alberto B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

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

rimetto XX

Читать больше
Размещено От 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>

.

Читать больше
Размещено От  ‪ 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...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Alberto B.
Alberto B.
User
Автор

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 ?

Читать больше
Размещено От 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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪