WebSite X5Help Center

 
Axel C.
Axel C.
User

Svuota Carrello  it

Author: Axel C.
Visited 468, Followers 3, Shared 0  

Buongiorno,

possiedo l'ultima versione aggiornata di website x5 Pro.

Ho la necessità di aggiungere il tasto svuota carrello dentro al carrello stesso, tra " Continua shopping" e "Procedi all'ordine". Ho trovato un post dove spiegate come aggiungere il tasto svuota carrello tramite pulsante html, ma con quel sistema posso metterlo nella header ed il altre pagine del sito, ma non nel carrello.

Ho visto al passo 1 / informazioni generali / lingua dei contenuti - che è presente una voce cart_empty_button e cart_empty... quindi presuppongo che la soluzione per aggiungerlo sia di default.

Vi chiedo la cortesia di aiutarmi a risolvere questo problema.

Grazie

Posted on the
19 ANSWERS - 6 USEFUL - 1 CORRECT
Axel C.
Axel C.
User
Author

sto lavorando in locale e non ho ancora pubblicato nulla, non so se con questo link riesci http://127.0.0.1:8080/cart/index.html in ogni caso ti allego uno screeshot.

vorrei che il pulsante appaia nella prima parte dell'apertura del carrello.

Siccome ci sono due tasti procedi all'ordine, non so se si può modificarne uno per mettere svuota carrello e dargli l'imput di svuotarlo.

So che con l'oggetto html si può creare un pulsante svuota carrello funzionale, ma non so come metterlo dentro il carrello.

Read more
Posted on the from Axel C.
Axel C.
Axel C.
User
Author

https://helpcenter.websitex5.com/en/post/227769 qui Lemonsong aveva parlato proprio di questo problema.. ma non riesco a capire come risolvere. L'ideale per me sarebbe trasformare il tasto procedi all'ordine con svuota carrello / cancella ed aggiungere un tasto procedi all'ordine. in modo da risolvere anche il problema che avevo menzionato nel post precedente.

Nel post da te rilasciato, l'user francesco aveva necessità di trasformare il pulsante procedi all'ordine in svuota carrello e con il codice :

<style>.btn-next { display:none;}</style><script>setTimeout(function() { $('.btn-go-next').replaceWith('<input type="button" onclick="cart_empty()" value="Svuota carrello">');}, 800);
function cart_empty() { var ce = confirm("Vuoi svuotare il carrello?"); if (ce == true) { x5engine.cart.manager.empty(); location.reload(); }}
$(window).on("hashchange", function() { if (location.hash == '#step1') location.href = 'index.html';});</script> 

questo avviene... ma poi non c'è modo di procedere con l'ordine...

Read more
Posted on the from Axel C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... mi dispiace, senza LINK personalmente non posso valutare, ...comunque la strada sarebbe quella anticipata...

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Axel C.
Axel C.
User
Author

Grazie KolAsim.. cerco di capire come attivare un dominio personalizzato / pubblicare il sito ed appena riesco ti mando il link.

Grazie della collaborazione

Read more
Posted on the from Axel C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK... ... come fanno quasi tutti per i test reali puoi pubblicare un semplice esempio su Altervista (free), che dovrebbe avere tutte le caratteristiche richieste per il funzionamento, php ed altro...

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Axel C.
Axel C.
User
Author

non ho mai fatto cose di questo genere... sapresti gentilmente indicarmi i passaggi da seguire ?

Read more
Posted on the from Axel C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... non posso, sono senza PC, ma penso niente di difficile come per qualsiasi altro spazio web, che dovrai pur sempre fare prima o poi registrandoti nel lo spazio web...

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

...!... mi pare che non funzioni...!...

... e se poi ti funzionerà, dimmi in quale sezione (header o evento del carrello)  vuoi che appaia il pulsante per svuotare il carrello...

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Axel C.
Axel C.
User
Author

Scusa, forse è perchè stavo ricaricando i file, ora funziona.

Dovresti andare qui - https://testtesttesttesttest.altervista.org/a-goccia.php

provare ad acquistare un qualsiasi prodotto in basso e ad aprire il carrello.

Vorrei che nella schermata che ti allego sia presente un tasto svuota carrello insieme ai tasti continua shopping e procedi all'ordine.

Read more
Posted on the from Axel C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK ...  questo è il mio codice:

<script>
$( document ).ready(function() {//K>;
/** svuota carrello by KolAsim **/
svuotaK= '<br><br><input class="btn-go-next" value="Svuota il Carrello!" type="button" onclick="x5engine.cart.manager.empty(); location.reload();" > ';
$(" .btn-next").append(svuotaK);
});//K<<
</script> 

............................................

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... provalo, e se per caso non funzionasse per latenza della pagina si può poi valutare di applicare un ritardo nella esecuzione del codice...

...

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Axel C.
Axel C.
User
Author

Grazie infinite KolAsim, ho applicato il codice in passo3 / mappa / e-commerce carrello e checkout / finestra proprietà pagina / sezione esperto ma non spunta nessuna casella "svuota carrello" nè sull'anteprima in locale, nè ricaricando il sito online - https://testtesttesttesttest.altervista.org/cart/index.html

ti allego anche uno screenshot nel caso in cui avessi sbagliato qualcosa.

Read more
Posted on the from Axel C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK ... ho controllato, ed il codice è regolare e lo hai applicato correttamente...
... forse allora potrebbe dipendere dalla latenza  della pagina cui ti ho accennato prima...
... quindi sostituisci il precedente codice con questo a seguire, ove ho applicato un ritardo di 3 secondi:
ritardoK = 3;
... che potrai valutare provando se è da aumentarne il valore:

<script>
$( document ).ready(function() {//K>;
/** svuota carrello by KolAsim **/
ritardoK = 3;
setTimeout(function(){ //K2>;
svuotaK= '<br><br><input class="btn-go-next" value="Svuota il Carrello!" type="button" onclick="x5engine.cart.manager.empty(); location.reload();" > ';
$(".btn-next").append(svuotaK);
}, ritardoK * 1000); //K2<<;
});//K<<
</script> 

....................................................

ciao

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Axel C.
Axel C.
User
Author

.

Read more
Posted on the from Axel C.
Axel C.
Axel C.
User
Author

Fantastico !

ho messo ritardo = 1 ed il risultato è perfetto.

Grazie mille kolAsim

Read more
Posted on the from Axel C.