Página 1 de 1

Erro produtos em destaque

Enviado: 02 Abr 2012, 08:53
por sliell
Estou com 2 problemas na minha loja no módulo de produtos em destaque:

1º Quando se abre o site e clica direto em comprar em algum produto no módulo ele não vai para o carrinho (não acontece nada).
Se após de clicar em comprar nos detalhes dos produtos for na pagína inicial e clicar em comprar nos destaques ele funciona normalmente.

2º O primeiro produto (Lixeira) dos destaques quando vai pro carrinho, vai com preço R$ 0,00...

Alguém ja teve esses problemas? o que posso fazer?

Desde já, agradeço.

Re: Erro produtos em destaque

Enviado: 02 Abr 2012, 15:57
por Manoel Vidal
Olá,

Qual a versão do OpenCart ? E você poderia colocar o link da loja ?

Re: Erro produtos em destaque

Enviado: 02 Abr 2012, 22:20
por sliell
Ola,
sim sim, o link: http://loja.tintasliell.com.br/

Versão 1.5.1.3

Re: Erro produtos em destaque

Enviado: 02 Abr 2012, 22:52
por Manoel Vidal
Olá, testei aqui e o clique no botão comprar funcionou, só demorou uns 5 segundos para que atualizasse o carrinho o que é muito demorado, e a lixeira realmente vai com valor 0,00 e isso ainda não tenho ideia do que seja, você já comparou o cadastro da lixeira com os de outros produtos para ver a diferença e verificar se não foi algo no cadastro da lixeira.

Espero ter ajudado. :D

Re: Erro produtos em destaque

Enviado: 02 Abr 2012, 23:12
por valdeir2000
pode ser problema no arquivo catalog\view\javascript\common.js

substitui todo o código do arquivo acima por esse:
Código: Selecionar todos
$(document).ready(function() {
	/* Search */
	$('.button-search').bind('click', function() {
		url = $('base').attr('href') + 'index.php?route=product/search';
				 
		var filter_name = $('input[name=\'filter_name\']').attr('value');
		
		if (filter_name) {
			url += '&filter_name=' + encodeURIComponent(filter_name);
		}
		
		location = url;
	});
	
	$('#header input[name=\'filter_name\']').bind('keydown', function(e) {
		if (e.keyCode == 13) {
			url = $('base').attr('href') + 'index.php?route=product/search';
			 
			var filter_name = $('input[name=\'filter_name\']').attr('value');
			
			if (filter_name) {
				url += '&filter_name=' + encodeURIComponent(filter_name);
			}
			
			location = url;
		}
	});
	
	/* Ajax Cart */
	$('#cart > .heading a').live('click', function() {
		$('#cart').addClass('active');
		
		$('#cart').load('index.php?route=module/cart #cart > *');
		
		$('#cart').live('mouseleave', function() {
			$(this).removeClass('active');
		});
	});
	
	/* Mega Menu */
	$('#menu ul > li > a + div').each(function(index, element) {
		// IE6 & IE7 Fixes
		if ($.browser.msie && ($.browser.version == 7 || $.browser.version == 6)) {
			var category = $(element).find('a');
			var columns = $(element).find('ul').length;
			
			$(element).css('width', (columns * 143) + 'px');
			$(element).find('ul').css('float', 'left');
		}		
		
		var menu = $('#menu').offset();
		var dropdown = $(this).parent().offset();
		
		i = (dropdown.left + $(this).outerWidth()) - (menu.left + $('#menu').outerWidth());
		
		if (i > 0) {
			$(this).css('margin-left', '-' + (i + 5) + 'px');
		}
	});

	// IE6 & IE7 Fixes
	if ($.browser.msie) {
		if ($.browser.version <= 6) {
			$('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px');
			
			$('#column-right + #content').css('margin-right', '195px');
		
			$('.box-category ul li a.active + ul').css('display', 'block');	
		}
		
		if ($.browser.version <= 7) {
			$('#menu > ul > li').bind('mouseover', function() {
				$(this).addClass('active');
			});
				
			$('#menu > ul > li').bind('mouseout', function() {
				$(this).removeClass('active');
			});	
		}
	}
	
	$('.success img, .warning img, .attention img, .information img').live('click', function() {
		$(this).parent().fadeOut('slow', function() {
			$(this).remove();
		});
	});	
});

function addToCart(product_id, quantity) {
	quantity = typeof(quantity) != 'undefined' ? quantity : 1;

	$.ajax({
		url: 'index.php?route=checkout/cart/add',
		type: 'post',
		data: 'product_id=' + product_id + '&quantity=' + quantity,
		dataType: 'json',
		success: function(json) {
			$('.success, .warning, .attention, .information, .error').remove();
			
			if (json['redirect']) {
				location = json['redirect'];
			}
			
			if (json['success']) {
				$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
				
				$('.success').fadeIn('slow');
				
				$('#cart-total').html(json['total']);
				
				$('html, body').animate({ scrollTop: 0 }, 'slow'); 
			}	
		}
	});
}
function addToWishList(product_id) {
	$.ajax({
		url: 'index.php?route=account/wishlist/add',
		type: 'post',
		data: 'product_id=' + product_id,
		dataType: 'json',
		success: function(json) {
			$('.success, .warning, .attention, .information').remove();
						
			if (json['success']) {
				$('#notification').after('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
				
				$('.success').fadeIn('slow');
				
				$('#wishlist-total').html(json['total']);
				
				$('html, body').animate({ scrollTop: 0 }, 'slow');
			}	
		}
	});
}

function addToCompare(product_id) { 
	$.ajax({
		url: 'index.php?route=product/compare/add',
		type: 'post',
		data: 'product_id=' + product_id,
		dataType: 'json',
		success: function(json) {
			$('.success, .warning, .attention, .information').remove();
						
			if (json['success']) {
				$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
				
				$('.success').fadeIn('slow');
				
				$('#compare-total').html(json['total']);
				
				$('html, body').animate({ scrollTop: 0 }, 'slow'); 
			}	
		}
	});
}

Re: Erro produtos em destaque

Enviado: 03 Abr 2012, 08:08
por sliell
Fiz a substituição, mas não resolveu...
Não percebi nenhuma mudança

Re: Erro produtos em destaque

Enviado: 03 Abr 2012, 12:07
por sliell
Amigos, percebi que o problema acontece devido ao subdomínio.
Porque quando acesso: www.loja.tintasliell.com.br acontece o problema.
Já quando acessamos: www.tintasliell.com.br/loja funciona normalmente..

O que preciso fazer para funcionar com o subdomínio?

Ah, o Vidal estava certo, o problema era no cadastro da lixeira...

Re: Erro produtos em destaque

Enviado: 03 Abr 2012, 15:01
por Manoel Vidal
Realmente o problema está no subdomínio, acredito que você deve ter instalado a loja em www.tintasliell.com.br/loja e depois criou o subdomínio, por isso o erro. :)

Para resolver é muito simples, edite os arquivos config.php e /admin/config.php e substitua as ocorrências de www.tintasliell.com.br/loja por www.loja.tintasliell.com.br.

Espero ter ajudado. :D

Re: Erro produtos em destaque

Enviado: 25 Jul 2012, 14:52
por sliell
Obrigado pela ajuda amigos.

A dica do Vidal deu certo, mas resolvi usar a loja como www.tintasliell.com.br/loja, sendo que redirecionei o dominio www.tintasliell.com.br automaticamente para a pasta.

Re: Erro produtos em destaque

Enviado: 25 Jul 2012, 15:01
por unknown1140
Saiba q redirecionamentos não são recomendados e q só devem ser utilizados quando não há alternativas (mesmo os 301).
Além disto ainda aumenta o tempo de reposta à sua loja.