WebSite X5Help Center

 
Francesco Tedeschi
Francesco Tedeschi
User

Inibire / nascondere pulsanti aggiungi al carrello  it

Autore: Francesco Tedeschi
Visite 691, Followers 3, Condiviso 0  

Buongiorno,
penso che la mia richiesta sia risolvibile solo con codice extra:

Solo in questa pagina vorrei che il cliente, una volta che ha aggiunto un qualsiasi articolo al suo carrello, è impossibilitato ad aggiungere ulteriori articoli (presenti in quella pagina).

In altre parole, il cliente può aggiungere al carrello un qualsiasi articolo presente in quella pagina, una volta aggiunto, tutti gli altri articoli non possono essere aggiunti.
Però potrebbe aggiungere ulteriori articoli presenti in altre pagine. 

Postato il
6 RISPOSTE - 1 UTILE - 1 CORRETTO
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ciao, ...a grandi linee penso che si dovrebbe ricorrere a qualche cookie, il che per me non avendo il controllo della situazione non ne vale la pena...

... invece questa mia idea costringerebbe(!) alla conclusione dell'ordine...

... se non ti andasse bene, dovrai cercare altre soluzioni o attenderne da altri... ciao

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

<script>
$( document ).ready(function() {// K>
ritardoK =6; // numero secondi di ritardo da valutare!;
//---------PRE-K> ------
meglio scaricare img, e/o sostituire con propria immagine--------
immaginePreloaderK = "https://hello-site.ru/main/images/preloads/tail-spin.svg";
preK='<div id="loaderK" style="position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000000; background-color:rgba(0,0,0,0.5);background-image: url('+immaginePreloaderK+');background-repeat: no-repeat; background-attachment: fixed; background-position: center center;background-size:20%"> </div>';
$("body").append(preK);
//-----------PRE-K<<------------------------------------
setTimeout(function(){ // K1>;
$(".imProductListButton").click(function() {//K2>;
disabilitaK();
} );//K2<<;
$("#loaderK").hide();
alert("...!... Attenzione...!...\nSelezionando uno di questi prodotti\nbisognerà procedere con la conclusione dell'ordine, \n... altrimenti uscire da questa pagina, grazie!");
}, ritardoK * 1000); // K1<<;
}); // K<<;
function disabilitaK() {//K3>;
testoK = "... ! ...<br>Altre richieste disabilitate.<br>Procedere con l'ordine, grazie. ";
k='<div style="position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:rgba(255,255,0,0.6);" > <div style="position:absolute;width:100%;color:red;font-size:14px;font-weight:bold; text-align:center;top: 50%; left: 50%; width: auto;height: auto; transform: translate(-50%, -50%);background-color:rgba(255,255,255,0.4);border-width: 1px; border-style: solid ; border-radius: 15px;" >' + testoK + '</div> </div>';
k2=' <div style="position:absolute;left:30px;bottom:10px;color:red;font-size:18px;font-weight:bold; text-align:center;background-color:yellow;border-width: 1px; border-style: solid ; border-radius: 15px;padding:10px" >' + testoK + '</div> '
$(".btn-go-back,.imClose").hide();
$(".imProductListCard").append(k);
$("#cart-product-added-container").append(k2);
};//K3<<;
</script>

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

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Francesco Tedeschi
Francesco Tedeschi
User
Autore

Ciao KolAsim , grazie per l'interesse !
Ho inserito il tuo codice, attualmente è online.... è fantastico laughing ma purtroppo non è indicato per il mio ecommerce in quanto i clienti devono poi aggiungere altri prodotti al carrello.
Sicuramente la tua idea sarà utile per altri !!!!

Leggi di più
Postato il da Francesco Tedeschi
Francesco Tedeschi
Francesco Tedeschi
User
Autore

KolAsim, pensandoci bene, questa tua idea va bene !!!
Ho apportato delle piccole e semplici modifiche al tuo codice....
Ho eliminato l'allert iniziale e modificato alcuni colori (continuerò per altre modifiche)

Ora, sulla base del tuo codice da me modificato e che trovi in rete, vediamo se è possibile migliorare qualcosa.... 
Innanzi tutto ti chiedo se:
1) quando si aggiunge un articolo al carrello è possibile eliminare questa scritta in giallo

e lasciare il tasto "continua shopping" (tasto originale) che se cliccato chiude lo showbox dell'articolo aggiunto al carrello.

2) contestualmente, se è possibile rendere non visibile il tasto TERMINA E PAGA

Leggi di più
Postato il da Francesco Tedeschi
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... per il .1), ed il .2) ... prova a sostituire con questo:

<script>
$( document ).ready(function() {// K>
ritardoK =6; // numero secondi di ritardo da valutare!;
//---------PRE-K> ------ meglio scaricare img, e/o sostituire con propria immagine--------
immaginePreloaderK = "https://hello-site.ru/main/images/preloads/tail-spin.svg";
preK='<div id="loaderK2" style="position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000000; background-color:rgba(0,0,0,0.5);background-image: url('+immaginePreloaderK+');background-repeat: no-repeat; background-attachment: fixed; background-position: center center;background-size:20%"> </div>';
$("body").append(preK);
//-----------PRE-K<<------------------------------------
setTimeout(function(){ // K1>;
$(".imProductListButton").click(function() {//K2>;
disabilitaK();
} );//K2<<;
$("#loaderK2").hide();
}, ritardoK * 1000); // K1<<;
}); // K<<;
function disabilitaK() {//K3>;
testoK = "... ! ...<br>Prodotto aggiunto al carrello ! <br>Continua ad aggiungere prodotti.<br>Clicca su PRODOTTI in alto a sinistra. ";
k='<div style="position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:rgba(64,64,64,0.6);" > <div style="position:absolute;width:100%;color:red;font-size:14px;font-weight:bold; text-align:center;top: 50%; left: 50%; width: auto;height: auto; transform: translate(-50%, -50%);background-color:rgba(64,64,64,0.9);border-width: 1px; border-style: solid ; border-radius: 15px;" >' + testoK + '</div> </div>';
$(".btn-go-next,.imClose").hide();
$(".imProductListCard").append(k);
};//K3<<;
</script>

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Francesco Tedeschi
Francesco Tedeschi
User
Autore

Bè... che dire.... è perfetto per l'idea che avevo!
Grazie come sempre Kol ! laughing

Leggi di più
Postato il da Francesco Tedeschi