Il codice per il carrello non funziona piu'
Author: Luca A.Salve a tutti,
quando utilizzavo la versione 12 di Website, con il prezioso aiuto di Kolasim e Lemonsong, avevo inserito il codice qui sotto per ottenere alcune funzioni speciali del mio carrello.
In pratica, quando il peso nel carrello avesse oltrepassato i 500 kg, il cliente avrebbe dovuto obbligatoriamente richiedere un preventivo (selezionando l'input radio corrispondente nel carrello) per conoscere le spese di spedizione, oppure avrebbe potuto selezionare l'opzione per il ritiro diretto in negozio.
Adesso ho installato la versione 2019 di website e riportato il medesimo codice nella nuova versione (prima della chiusura del tag HEAD nelle propiretà della pagina del carrello), avendo avuto l'accortezza di modificare i 2 codici corrispondenti ai nuovi "input radio", ma purtroppo non funziona.
Questo è il codice e volevo sapere cosa sto sbagliando:
<script>
var ptp = 500; //peso totale prodotti
$('#imCartContainer').on('click', 'div #btngonext', function() {
var peso = $('.widget_weight_total').html();
if ((peso > ptp && $('#chk-shipping-jxf4z4gt').prop('checked') == false) && (peso > ptp && $('#chk-shipping-mjikimtk').prop('checked') == false)) {
top.location.hash = "#step1";
alert("IL PESO DELLA MERCE NEL CARRELLO SUPERA I "+ ptp +" KG.\nPer conoscere le Spese di Spedizione devi richiedere un PREVENTIVO.");
}
});
setInterval(function() {
var peso = $('.widget_weight_total').html();
if ((peso > ptp && $('#chk-shipping-jxf4z4gt').prop('checked') == false) && (peso > ptp && $('#chk-shipping-mjikimtk').prop('checked') == false))
top.location.hash = "#step1";
}, 200);
</script>
NOTA:
Il nuovo sito è ancora in fase di progettazione, ma è possibile eseguire un test con l'unica pagina attualmente disponibile per poter aggiungere un articolo nel carrello:
https://www.lonardituttoperilgiardino.it/prova%20sito/an65-b---cavallo-rampante.html
Grazie in anticipo per qualsiasi aiuto a riguardo.
Author
Premetto...
il nuovo sito in costruzione è stato inserito momentaneamente in una sotto cartella di un altro sito non e-commerce.
Non so se non ho capito io il problema ma ho simulato un'ordine pari a 848 Kg (primo articolo x 4) è mi è apparsa questa videata:
Quindi sembra che funzioni !!!
L'unica cosa è che continua a fare scegliere un metodo di pagamento
Ciao Luca,
Website non ha la possibilità richiesta preventivo! Potersti spostare come idea. Sarebbe molto utile se introdurre!
Puoi fare un bottone in na pagina con "richiesta preventivo", ma che non c'entri nulla con la pagina d'acquisto. Pure io sto cercando di fare un webshop ed anche io cercavo queste possibilità , ma purtroppo il carello e le sue impostazioni tutt'ora non sono ancora modificabili a questo punto. Percui devi arrangiarti come puoi.
Inserire la richiesta di preventivo da qualche altra parte in una della tua pagine! QUi dove vorresti NON SI PUO!
Perchè non c'è la possibilità di togliere il costo 0,00€ e cosi non ti fa andare avanti.
Inserisci come IDEA ,magari incomedia valuterà e lo metterà in un futuro aggiornamento questa variazione del carello prima dell'acquisto ;-)
Author
Infatti Patrizia, il problema è che, superati i 500 kg, deve apparire il messaggio che informa il cliente che il peso nel carrello è superiore ai 500 kg e che deve obbligatoriamente richiedere un preventivo (selezionando la prima voce) per conoscere le spese di spedizione.
In alternativa, per proseguire, può selezionare anche la seconda voce se decidesse di effettuare il ritiro in negozio.
Infatti, il codice che ho postato funzionava perfettamente nella versione 12, ma qui no!
Sicuramente sto tralasciando qualche passaggio, ma non so quale!
Author
Kris, questa funzione era stata implementata lato codice nella versione 12 e utilizzando solo una parte di quel codice funziona anche qui (già sperimentato), ma non obbliga il cliente a selezionare la richiesta di preventivo e gli permette di proseguire comunque (come ha specificato Patrizia).
Qui sicuramente sto saltando qualche passaggio!
Luca un altra cosa, controlla il bottone "cerca" nel sito, non funziona
Parse error: syntax error, unexpected T_FUNCTION in D:\inetpub\webs\lonardituttoperilgiardinoit\PROVA SITO\res\x5engine.php on line 4358
Author
Ok Kris, verifico! Grazie!
Author
Kris, non ho ancora risolto il problema del 'CERCA' (non so da cosa dipende) ma se vuoi provare ad inserire l'articolo nel carrello e il peso supera i 500 kg, appare il msg avvisa il cliente che il peso supera i 500 kg.
https://www.lonardituttoperilgiardino.it/prova%20sito/an65-b---cavallo-rampante.html
Attualmente non vedo il codice completo nella "pagina carrello".
Non avendo provato con la demo dell'ultima versione, non so però se tale codice funzionerà ancora.
In ogni caso va inserito (meglio inserirlo) "Prima della chiusura delt tag BODY".
Author
Lemonsong: Avevi ragione, dovevo solo spostare il codice "Prima della chiusura del tag BODY".
Adesso funziona perfettamente!
Grazie mille!
Kris: Adesso puoi vedere questa funzione all'opera per come te l'avevo spiegata all'inizio!
https://www.lonardituttoperilgiardino.it/prova%20sito/an65-b---cavallo-rampante.html
Grazie a tutti per i vostri suggerimenti!