WebSite X5Help Center

 
Luca A.
Luca A.
User

Il codice per il carrello non funziona piu'  it

Autor: Luca A.
Visitado 880, Seguidores 4, Compartilhado 0  

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.

Publicado em
11 RESPOSTAS - 1 CORRIGIR
Luca A.
Luca A.
User
Autor

Premetto...

il nuovo sito in costruzione è stato inserito momentaneamente in una sotto cartella di un altro sito non e-commerce.

Ler mais
Publicado em de Luca A.
Fabio C.
Fabio C.
User

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 

Ler mais
Publicado em de Fabio C.
A. Kris
A. Kris
User

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 ;-)

Ler mais
Publicado em de A. Kris
Luca A.
Luca A.
User
Autor

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!

Ler mais
Publicado em de Luca A.
Luca A.
Luca A.
User
Autor

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!

Ler mais
Publicado em de Luca A.
A. Kris
A. Kris
User
Luca A.
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!
Io usavo script con la ws12 ma purtroppo non funzionano sulle versioni nuovi , a meno che Lemonsong o KolAsim non ti diano un altro funzionante per le nuove versioni. Pero sarebbe bello se incomdia aggiungesse sta possibilità , senza dover utilizzare sempre codici dopo codici no? ;-)

Ler mais
Publicado em de A. Kris
A. Kris
A. Kris
User

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

Ler mais
Publicado em de A. Kris
Luca A.
Luca A.
User
Autor

Ok Kris, verifico! Grazie! wink

Ler mais
Publicado em de Luca A.
 lemonsong  
 lemonsong  
User
Luca A.
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) [...]

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

Ler mais
Publicado em de  lemonsong