WebSite X5Help Center

 
Viaggi S.
Viaggi S.
User

Acquisto massimo di due prodotti nel carrello  it

Autore: Viaggi S.
Visite 274, Followers 2, Condiviso 0  

Buongiorno a tutti, 

è possibile impostare un massimo di prodotti acquistabili nel carrello? Precisamente nel mio caso voglio che sia possibile acquistare al massimo due prodotti, e non di più. Posso imporre questa limitazione?

Grazie

Alice

Postato il
7 RISPOSTE - 1 CORRETTO
Giuseppe Guida
Giuseppe Guida
User

Ciao, sì è possibile con del codice extra ma il codice poi avrà effetto su tutto il carrello, quindi ogni prodotto del carrello NON potrà superare la quantità di 2.

Al PASSO 3 MAPPA vai in "Proprietà" della Pagina speciale "Carrello e-commerce: carrello", vai nella scheda "Esperto/prima della chiusura del tag BODY" (occhio BODY e non HEAD!) e inserisci questo:

<script>
$('#imCartContainer').on('click', 'div.btn-action.btn-next', function(){
$('#imCartContainer table input[data-hash]').each(function(){
var qt = $(this).val();
if (qt > 2) {
top.location.hash="cart/index.html";
alert("PUOI INSERIRE MASSIMO 2 PRODOTTI NEL CARRELLO!");
return false;
}
});
});
</script>

Ciao

Leggi di più
Postato il da Giuseppe Guida
Francesco Tedeschi
Francesco Tedeschi
User

Grazie Giuseppe, argomento che interessa anche me, sulla base di questo codice che hai fornito, sai se è possibile (individuando l'id di un articolo specifico) rendere questo articolo aggiunto al carrello non più di 2 quantità.?

Cioè: un articolo specifico può essere acquistato max per una quantità ad ordine 

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

... può essere utile risalire alla fonte originale del codice e agli autori, stesil-lemonsong,  che è sempre bene ricordare:
https://helpcenter.websitex5.com/it/post/212779
... in più da valutare si trova anche il mio codice esclusivo, basato sul valore minimo e da convertire semplicemente in valore massimo, anticipandone il controllo direttamente in fase di INPUT,  facilmente condizionabile a piacere...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Francesco Tedeschi
... ...  ... ... un articolo specifico può essere acquistato max per una quantità ad ordine 

... trovi un qualcosa di simile nel mio precedente metodo...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Giuseppe Guida
Giuseppe Guida
User

Ciao, sì la fonte è quella citata da KolAsim, il codice originale si riferiva alla versione 10 e non era funzionante sull'ultima versione e ho individuato gli ID degli attuali elementi di Website X5 e ora funziona.

Questo il codice originale di Ma&Si (Lemonsong & Stesil) che ho trovato in rete ma funziona sulla 10 (e probabilmente qualche altra versione non molto "lontana" dalla 10 ma non funziona sull'ultima versione):

<script>
$('#imCartContainer').on('click', 'div #btngonext', function(){
$('#imCartContainer table input[data-hash]').each(function(){
var qt = $(this).val();
if (qt > 3) {
top.location.hash="#step1";
alert("Puoi acquistare al massimo 3 prodotti!");
return false;
}
});
});
</script>

In pratica div #btngonext del codice originario va sostituito con div.btn-action.btn-next mentre #step1 va sostituito con cart/index.html

Questo però fa capire che un domani il codice che oggi funziona con la v. 2020.3 potrebbe non funzionare più con le successive versioni così come avvenuto per la 10 rispetto all'ultima.

Occhio quindi ad affidarsi completamente a codici extra: ad ogni nuova versione andrebbe controllato il loro funzionamento e, nel caso di problemi, individuarne la causa e porre rimedio, tranne se poi Incomedia non ci fa il "regalo" (ne dubito) di consentirci di agire sul numero massimo di prodotti acquistabili tramite l'interfaccia del programma, il che sarebbe il top.

Ciao

Leggi di più
Postato il da Giuseppe Guida
Francesco Tedeschi
Francesco Tedeschi
User
 ‪ KolAsim ‪ ‪
Francesco Tedeschi ... ...  ... ... un articolo specifico può essere acquistato max per una quantità ad ordine  ... trovi un qualcosa di simile nel mio precedente metodo... .

KolAsim, dove trovo il tuo precedente metodo che poi è da convertire in valore massimo?

Leggi di più
Postato il da Francesco Tedeschi
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Francesco Tedeschi
... ... ...  KolAsim, dove trovo il tuo precedente metodo che poi è da convertire in valore massimo?

... nel mio precedente link, post#6  e post#14

... intanto guarda, e casomai se ne riparlerà domani in giornata...

... sarebbe meglio farlo però se apri un tuo argomento...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪