Acquisto massimo di due prodotti nel carrello
Auteur : Viaggi S.
Visité 375,
Followers 2,
Partagé 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
Posté le
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
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
... può essere utile risalire alla fonte originale del codice e agli autori, stesil-lemonsong, che è sempre bene ricordare:
https://helpcenter.websitex5.com/fr/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...
.
... trovi un qualcosa di simile nel mio precedente metodo...
.
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
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...
.