Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte para temas OpenCart v1.x.
Avatar do usuário
Por Rose
#63103
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.

Imagem

Obrigada.
#63111
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
#63184
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.
#63190
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">&times;</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');
				}
#63215
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
#63225
Vai no arquivo catalog/view/theme/SEU_TEMA/template/product/product.tpl > procure e delete o código abaixo.
Código: Selecionar todos
if (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.

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]