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 todosNotice: 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.
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