WebSite X5Help Center

 
Axel C.
Axel C.
User

Svuota Carrello  it

Autore: Axel C.
Visite 465, Followers 3, Condiviso 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

Postato il
19 RISPOSTE - 6 UTILI - 1 CORRETTO
Axel C.
Axel C.
User
Autore

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.

Leggi di più
Postato il da Axel C.
Axel C.
Axel C.
User
Autore

https://helpcenter.websitex5.com/it/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...

Leggi di più
Postato il da Axel C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Axel C.
Axel C.
User
Autore

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

Grazie della collaborazione

Leggi di più
Postato il da 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...

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Axel C.
Axel C.
User
Autore

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

Leggi di più
Postato il da 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...

.

Leggi di più
Postato il da  ‪ 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...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Axel C.
Axel C.
User
Autore

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.

Leggi di più
Postato il da 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> 

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

.

Leggi di più
Postato il da  ‪ 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...

...

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Axel C.
Axel C.
User
Autore

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.

Leggi di più
Postato il da 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

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Axel C.
Axel C.
User
Autore

.

Leggi di più
Postato il da Axel C.
Axel C.
Axel C.
User
Autore

Fantastico !

ho messo ritardo = 1 ed il risultato è perfetto.

Grazie mille kolAsim

Leggi di più
Postato il da Axel C.