Página 1 de 1
POP-UP conteúdo adicionado no carrinho
Enviado: 04 Nov 2015, 14:26
por Rose
Instalei um tema e ao adicionar produtos no carrinho de compras, uma janela pop-up se abre com a informação de que o produto foi adicionado.
Se alguém souber ou puder ajudar, queria saber qual arquivo dentro de checkout edito ou apago para que essa janelinha pare de aparecer.
Obrigada.
Re: POP-UP conteúdo adicionado no carrinho
Enviado: 04 Nov 2015, 19:18
por equipebr
Usei uma extensão Add2Cart Go2Cart para ir direto para o carrinho, mas também tive que alterar o arquivo catalog/view/javascript/common.js e catalog/view/theme/*/template/product/product.tpl
abaixo desta linha
$('html, body').animate({ scrollTop: 0 }, 'slow');
inserir esta outra:
window.location.href = 'index.php?route=checkout/cart';
(não removi a notificação, mas se vc olhar acima destas linhas está o código)
Faz uma busca geral para ver se seu tema também não utiliza a linha "$('html, body').animate({ scrollTop: 0 }, 'slow'); " em mais algum lugar
O link da extensão (free)
http://www.opencart.com/index.php?route ... on_id=4526
Re: POP-UP conteúdo adicionado no carrinho
Enviado: 07 Nov 2015, 21:53
por Rose
Oi, obrigada por responder.
Eu segui seu passo a passo e não consegui remover... instalei a extensão e procurei em outros arquivos js do tema e nada.
Vc disse que não removeu a notificação, qual linha devo remover referente a notificação? Assim ele segue direto ao carrinho?
obrigada mais uma vez.
Re: POP-UP conteúdo adicionado no carrinho
Enviado: 08 Nov 2015, 12:54
por veteranodf
No tema padrão é no arquivo "catalog/view/javascript/common.js" que faz a modificação para não aparecer a mensagem em todas as páginas menos na página do produto, basta comentar as linhas abaixo, como não utiliza o tema padrão deve encontrar o arquivo que faz a inserção do código, deve ser parecido com as linhas abaixo;
Código: Selecionar todos if (json['success']) {
$('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
// Need to set timeout otherwise it wont update the total
setTimeout(function () {
$('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
}, 100);
$('html, body').animate({ scrollTop: 0 }, 'slow');
$('#cart > ul').load('index.php?route=common/cart/info ul li');
}
Re: POP-UP conteúdo adicionado no carrinho
Enviado: 09 Nov 2015, 18:37
por Rose
veteranodf obrigada pela resposta

Acho q vou desistir e deixar com essa janelinha chata porque realmente olhei todos os arquivos js do tema e não encontrei nada parecido com as linha acima.
muitíssimo obrigada
Re: POP-UP conteúdo adicionado no carrinho
Enviado: 09 Nov 2015, 19:05
por veteranodf
Posta o link do site que verifico o arquivo que deve editar!
Re: POP-UP conteúdo adicionado no carrinho
Enviado: 10 Nov 2015, 00:30
por valdeir2000
Vai no arquivo catalog/view/theme/SEU_TEMA/template/product/product.tpl > procure e delete o código abaixo.
Código: Selecionar todosif (json['success']) {
$.magnificPopup.open({
items: {
src: '<div class="clearfix">' + json['success'] + '<br><br><a href="#" class="popup-modal-dismiss button-continue-shopping">« ' + continue_shopping_text + '</a><a href="' + checkout_url + '" class="button-checkout">' + checkout_text + ' »</a></div>',
type: 'inline'
},
fixedContentPos: false,
fixedBgPos: true,
overflowY: 'auto',
closeBtnInside: true,
preloader: false,
midClick: true,
removalDelay: 300,
mainClass: 'notification'
});
$('#cart_block').load('index.php?route=module/cart #cart_block > *');
}
Eu substituiria esse código, pelo código que o @veteranodf; colocou. É bom para "alertar" de que o procedimento ocorreu tudo ok.
Re: POP-UP conteúdo adicionado no carrinho
Enviado: 11 Nov 2015, 21:31
por Rose
Re: POP-UP conteúdo adicionado no carrinho
Enviado: 12 Nov 2015, 09:00
por veteranodf
@Rose faça o que o @valdeir2000 informou pois é a melhor, lembre que deve fazer a modificação no arquivo product.tpl e common.js;