Svuota Carrello
Autore: Axel C.
Visite 750,
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
... magri se metti il LINK della pagina e la sezione in cui vuoi che appai il pulsante, sarebbe meglio per me...
... comunque puoi far da te prendendo spunto per esempio da qui: https://helpcenter.websitex5.com/it/post/228818
.
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.
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...
... mi dispiace, senza LINK personalmente non posso valutare, ...comunque la strada sarebbe quella anticipata...
Autore
Grazie KolAsim.. cerco di capire come attivare un dominio personalizzato / pubblicare il sito ed appena riesco ti mando il link.
Grazie della collaborazione
... 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...
Autore
non ho mai fatto cose di questo genere... sapresti gentilmente indicarmi i passaggi da seguire ?
... 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...
.
Autore
Ci sono riuscito !
https://testtesttesttesttest.altervista.org/index.html
fammi sapere per favore
...!... 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...
.
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.
... 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>
............................................
.
... provalo, e se per caso non funzionasse per latenza della pagina si può poi valutare di applicare un ritardo nella esecuzione del codice...
...
... il codice ovviamente va incollato nelle Proprietà della Pagina Speciale del Carrello (cart/index.html), in questa sezione:
>> Passo 3 - Mappa > Finestra 'Proprietà Pagina' > Le opzioni della Sezione Esperto | ▪Codice personalizzato:
> 3^ opzione > Prima della chiusura del tag HEAD
.
.
.
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.
... 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
.
Autore
.
Autore
Fantastico !
ho messo ritardo = 1 ed il risultato è perfetto.
Grazie mille kolAsim