Jump to content

Aiuto per eliminare pop-up, del blocco carrello (prestashop 1.6)


Recommended Posts

Ciao a tutti, vorrei chiedere aiuto per modificare il blocco carrello. (prestashop 1.6)

Ogni volta che si aggiunge al carrello un prodotto, si apre un pop-up che riepiloga il prodotto, e chiede se continuare gli acquisti o andare alla cassa.

Vorrei eliminare questo pop-up.

Ho provato a disattivare nella configurazione del blocco carrello, il "carrello ajax", ma non è quello che voglio. Perchè in questo modo, oltre a disattivare il pop-up, si disattivano anche i dettagli degli acquisti nel carrello a tendina, quello a destra sotto il navbar.  E poi dopo ogni "aggiungi al carrello", anzichè aprirsi il pop-up, mi va direttamente alla pagina del carrello con lo stesso riepilogo e la scelta, se continuare gli acquisti o pagare.

 

Io vorrei che quando di fa "aggiungi al carrello" un prodotto, non deve aprirsi il pop-up, tantomeno andare in automatico alla pagina del carrello.

Voglio che si rimanga nella pagina corrente, ed il carrello a tendina sotto la navbar, deve essere totalmente funzionante e mostrare anche i dettagli degli acquisti, come quando è attivato il "carrello ajax".

 

Spero qualcuno possa aiutarmi e dirmi cosa modificare nel codice. Eventualmente vi sarei grato se mi dite sia il percorso dei file, che le stringhe da modificare. Non sono un esperto in materia.

 

Grazie Mille, un saluto a tutti

Edited by Daniele0884 (see edit history)
Link to comment
Share on other sites

Lascia il carrello ajax attivo, apri il file tuo_tema/js/modules/blockcart/ajax-cart.js e modificalo commentando questo blocco:

updateLayer : function(product){
	$('#layer_cart_product_title').text(product.name);
	$('#layer_cart_product_attributes').text('');
	if (product.hasAttributes && product.hasAttributes == true)
		$('#layer_cart_product_attributes').html(product.attributes);
	$('#layer_cart_product_price').text(product.price);
	$('#layer_cart_product_quantity').text(product.quantity);
	$('.layer_cart_img').html('<img class="layer_cart_img img-responsive" src="' + product.image + '" alt="' + product.name + '" title="' + product.name + '" />');

	var n = parseInt($(window).scrollTop()) + 'px';

	$('.layer_cart_overlay').css('width','100%');
	$('.layer_cart_overlay').css('height','100%');
	$('.layer_cart_overlay').show();
	$('#layer_cart').css({'top': n}).fadeIn('fast');
	crossselling_serialScroll();
},

Per commentare basta aggiungere /* prima e */ dopo in questo modo:

/*
updateLayer : function(product){
	$('#layer_cart_product_title').text(product.name);
	$('#layer_cart_product_attributes').text('');
	if (product.hasAttributes && product.hasAttributes == true)
		$('#layer_cart_product_attributes').html(product.attributes);
	$('#layer_cart_product_price').text(product.price);
	$('#layer_cart_product_quantity').text(product.quantity);
	$('.layer_cart_img').html('<img class="layer_cart_img img-responsive" src="' + product.image + '" alt="' + product.name + '" title="' + product.name + '" />');

	var n = parseInt($(window).scrollTop()) + 'px';

	$('.layer_cart_overlay').css('width','100%');
	$('.layer_cart_overlay').css('height','100%');
	$('.layer_cart_overlay').show();
	$('#layer_cart').css({'top': n}).fadeIn('fast');
	crossselling_serialScroll();
},
*/
  • Like 1
Link to comment
Share on other sites

 

Lascia il carrello ajax attivo, apri il file tuo_tema/js/modules/blockcart/ajax-cart.js e modificalo commentando questo blocco:

updateLayer : function(product){
	$('#layer_cart_product_title').text(product.name);
	$('#layer_cart_product_attributes').text('');
	if (product.hasAttributes && product.hasAttributes == true)
		$('#layer_cart_product_attributes').html(product.attributes);
	$('#layer_cart_product_price').text(product.price);
	$('#layer_cart_product_quantity').text(product.quantity);
	$('.layer_cart_img').html('<img class="layer_cart_img img-responsive" src="' + product.image + '" alt="' + product.name + '" title="' + product.name + '" />');

	var n = parseInt($(window).scrollTop()) + 'px';

	$('.layer_cart_overlay').css('width','100%');
	$('.layer_cart_overlay').css('height','100%');
	$('.layer_cart_overlay').show();
	$('#layer_cart').css({'top': n}).fadeIn('fast');
	crossselling_serialScroll();
},

Per commentare basta aggiungere /* prima e */ dopo in questo modo:

/*
updateLayer : function(product){
	$('#layer_cart_product_title').text(product.name);
	$('#layer_cart_product_attributes').text('');
	if (product.hasAttributes && product.hasAttributes == true)
		$('#layer_cart_product_attributes').html(product.attributes);
	$('#layer_cart_product_price').text(product.price);
	$('#layer_cart_product_quantity').text(product.quantity);
	$('.layer_cart_img').html('<img class="layer_cart_img img-responsive" src="' + product.image + '" alt="' + product.name + '" title="' + product.name + '" />');

	var n = parseInt($(window).scrollTop()) + 'px';

	$('.layer_cart_overlay').css('width','100%');
	$('.layer_cart_overlay').css('height','100%');
	$('.layer_cart_overlay').show();
	$('#layer_cart').css({'top': n}).fadeIn('fast');
	crossselling_serialScroll();
},
*/

Ciao teototaro, grazie mille per l'aiuto.

Ho fatto la modifica, aggiungendo il tutto in fondo al codice (con i simboli per commentare),  ma il pop-up continua ad apparire ugualmente.

Ho provato a modificare nello stesso modo anche l'altro file ajax-cart.js che si trova in prestashop/modules/blockcart   ma non cambia niente.

Che faccio???

Link to comment
Share on other sites

Non devi aggiungere il codice ma modificare quello che già c'è commentandolo

Ciao teototaro, avevi ragione, avevo fatto confusione io. Credevo che quel codice bisognasse aggiungerlo commentandolo, e non che fosse già presente.

Comunque rifatta la modifica giusta, è perfetto!!! Grazie mille per l'aiuto.

Credo che aprirò qualche altro post, per chiedere aiuto su altre modifiche. Non voglio uscire fuori tema qui.

Grazie mille ancora, alla prossima ;)  ciao

Link to comment
Share on other sites

  • 2 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...