Página 1 de 1

Mercado Pago

Enviado: 05 Ago 2013, 21:10
por thoncsa
Boa noite pessoal instalei o mercado na minha opencart versão 1.5.5.1 mais quando vou editar nas extenções dá o seguinte erro
Fatal error: Call to undefined method Loader::language() in /home/compraim/public_html/admin/controller/payment/mercadopago2.php on line 6
Algué pode me ajudar com este erro?

Re: Mercado Pago

Enviado: 20 Ago 2013, 21:32
por vidacalcados
vc instalou o vqmod???? eu estava com o mesmo erro depois que instalei ele isso acabou, poreeeeeemmmm, surgiu um outro, o modulo não esta gravando o pedido e nem dando a baixa no estoque do produto que foi vendido pelo modulo do mercado pago. não vou aprofundar mais para não confundir sua cabeça, mais é isso apos instalar o vqmod o erro acaba, e não esquece de dar as permissões das pastas do vqmod. abs. qualquer coisa tamo ae.

Re: Mercado Pago

Enviado: 21 Ago 2013, 07:17
por vidacalcados
Retiro o que eu disse quanto ao funcionamento do modulo mercado pago, agora quem esta com problemas sou eu, sera que algum pode dar uma ajuda???

Esse erro aconteceu quando foi finalizar a compra apos confirmar o pagamento o sistema deveria retornar para pagina do vendedor porem retornou esse erro.
Código: Selecionar todos
Notice: Undefined index: order_id in /home/vidacalc/public_html/catalog/controller/payment/mercadopago2.php on line 138Warning: Cannot modify header information - headers already sent by (output started at /home/vidacalc/public_html/index.php:106) in /home/vidacalc/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/vidacalc/public_html/index.php:106) in /home/vidacalc/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29

Alguém tem alguma ideia de solução?

Abs

Re: Mercado Pago

Enviado: 21 Ago 2013, 07:23
por Renato Frota
O módulo usa o comando 'header (Location)' para redirecionamento?
O que tem na linha 106 do arquivo index.php?

Re: Mercado Pago

Enviado: 21 Ago 2013, 12:28
por vidacalcados
por favor de uma olhada isso é o que esta na linha 106 do arquivo index.php
Código: Selecionar todos
		echo '<b>' . $error . '</b>: ' . $errstr . ' in <b>' . $errfile . '</b> on line <b>' . $errline . 
e este é o codigo da linha 80 até a 115
Código: Selecionar todos
// Log 
$log = new Log($config->get('config_error_filename'));
$registry->set('log', $log);

function error_handler($errno, $errstr, $errfile, $errline) {
	global $log, $config;
	
	switch ($errno) {
		case E_NOTICE:
		case E_USER_NOTICE:
			$error = 'Notice';
			break;
		case E_WARNING:
		case E_USER_WARNING:
			$error = 'Warning';
			break;
		case E_ERROR:
		case E_USER_ERROR:
			$error = 'Fatal Error';
			break;
		default:
			$error = 'Unknown';
			break;
	}
		
	if ($config->get('config_error_display')) {
		echo '<b>' . $error . '</b>: ' . $errstr . ' in <b>' . $errfile . '</b> on line <b>' . $errline . '</b>';
	}
	
	if ($config->get('config_error_log')) {
		$log->write('PHP ' . $error . ':  ' . $errstr . ' in ' . $errfile . ' on line ' . $errline);
	}

	return true;
}
	
abs.

Re: Mercado Pago

Enviado: 25 Nov 2013, 13:44
por linktraba
Estou o mesmo problema, alguém sabe como solucioná-lo?

Notice: Undefined index: order_id in /home/lojateste/public_html/loja/catalog/controller/payment/mercadopago2.php on line 138Warning: Cannot modify header information - headers already sent by (output started at /home/lojateste/public_html/loja/index.php:106) in /home/lojateste/public_html/loja/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/lojateste/public_html/loja/index.php:106) in /home/lojateste/public_html/loja/vqmod/vqcache/vq2-system_engine_controller.php on line 29

Re: Mercado Pago

Enviado: 26 Nov 2013, 16:05
por linktraba
Resolvi o problema.

Re: Mercado Pago

Enviado: 26 Nov 2013, 21:36
por gabrielgolf
Olá Amigo , estou com o mesmo problema pode postar a solução .

Abraços

Re: Mercado Pago

Enviado: 27 Nov 2013, 00:49
por linktraba
Olá gabrielgolf, com certeza. Não postei à tarde porque estava meio apressado.
Veja que a mensagem é originada pela index.php. Edite a mesma e logo após o <?php, na linha 2, coloque o comando ob_start();
Ficará assim:
<?php
ob_start();
// Version
define('VERSION', '1.5.5.1');

Este comando serve para qualquer arquivo que esteja com problemas de headers already sent by (output started at
Tive que fazer isso há um tempo em outros módulos e havia esquecido.

Comigo sempre dá certo, posta o resultado aí faça o favor.
Imagem
Imagem

Aproveita e confira se o seu módulo do MP está dando baixa no sistema e incluindo o pedido corretamente, caso não esteja, leia esse tópico:
https://forum.opencartbrasil.com.br/ ... =15&t=4214
Abraço e boa sorte.

Re: Mercado Pago

Enviado: 01 Dez 2013, 18:20
por isleno
colocando o ob_start(); não funcionou para mim na versão 1.5.3.1
fiz isso: https://forum.opencartbrasil.com.br/ ... =25&t=9316