Fórum OpenCart Brasil

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

#16000
deu certo aqui.....dava errado qdo estava em ->Modo de Teste:

modulo:
https://github.com/moiplabs/moip-opencart

correção:
catalog\controller\payment\moip.php

foreach ($product['option'] as $option) {
$option_data[] = array(
'name' => $option['name'],
'value' => $option['value']
);
}

Altere a linha em vermelho

foreach ($product['option'] as $option) {
$option_data[] = array(
'name' => $option['name'],
'value' => $option['option_value']
);
}


vlwss.......creditos ao https://forum.opencartbrasil.com.br/ ... ile&u=2618
#16001
Também precisa mudar o retornomoip.php, trocando aquele trecho if ($errors) e 2 headers diferentes no final por, simplesmente:
Código: Selecionar todos
header ("HTTP/1.1 200 OK");
Por kirapax
#18637
preciso da ajuda de vocês..

meu sistema ta funcionando perfeitamente, so que, quando eu clico em pagar, é direcionado para a pagina do moip e da a seguinte mensagem


Imagem


Eu verifiquei meu dados como EMAIL, e está correto, o que devo fazer pra resolver isso

Grato




...
Por netmask
#21416
Kirapax,

Veja se o seu módulo do MIOP não está configurado para o modo de teste. No MOIP existem 2 ambientes e se você estiver cadastrado em um e tentar acessar o outro receberá esta mensagem.
Avatar do usuário
Por guisiani
#22337
Instalei na loja 1.5.1.3 e apresentou o seguinte erro...
Código: Selecionar todos
<b>Notice</b>: Undefined index:  value in <b>/home/seguranc/public_html/eshop/catalog/controller/payment/moip.php</b> on line <b>81</b>
E esta linha possui o seguinte código:
Código: Selecionar todos
		foreach ($this->cart->getProducts() as $product) {
			$option_data = array();		
			foreach ($product['option'] as $option) {
        		$option_data[] = array(
          			'name'  => $option['name'],
          			'value' => $option['value']
        		);
      		}
			
      		$this->data['products'][] = array(
				'descricao'   => htmlentities($product['name'], ENT_COMPAT, 'UTF-8'),
				'valor'       => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'))),
				//'disconto'  => ($product['discount'] ? $this->currency->format($this->tax->calculate($product['price'] - $product['discount'], $product['tax_class_id'], $this->config->get('config_tax'))) : NULL),
				'quantidade'  => $product['quantity'],
				'option'      => $option_data,
				'id'          => $product['product_id'],	
				'peso'        => $this->weight->convert($product['weight'], $product['weight_class_id'], $this->config->get('config_weight_class')),
				//'discontos' => ($product['discount'] ? $this->currency->format($product['price'] - $product['discount']) : NULL)
      		); 
    	} 
#22417
kirapax escreveu:preciso da ajuda de vocês..

meu sistema ta funcionando perfeitamente, so que, quando eu clico em pagar, é direcionado para a pagina do moip e da a seguinte mensagem


Imagem


Eu verifiquei meu dados como EMAIL, e está correto, o que devo fazer pra resolver isso

Grato




...

vai no menu ferramentas e depois no final da página tem "começar a usar" clica e nele e faz o teste
#38371
@Manoel o link não existe mais. Não tem mais o módulo para OC 1.5x??