Página 1 de 1

[MODULO] [MERCADO PAGO] Erro no Checkout!

Enviado: 26 Jul 2019, 02:44
por Dalvan Miotto
Estou tendo os seguintes erros quando entro no checkout.

Notice: Undefined index: id no arquivo /home/vapesite/public_html/catalog/controller/extension/payment/mp_transparente.php na linha 323
Código: Selecionar todos
if ($response_has_results_key && $response_has_at_least_one_item) {
	$customer_id = $response["response"]["results"][0]["id"];
} else {
	$new_customer = $this->createCustomer();
	$customer_id = $new_customer["response"]["id"];             //Erro aqui, Undefined index: id     na linha 323
}
return $customer_id;

private function createCustomer() {
	$this->load->model('checkout/order');
	$order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']);
	$customer = array('email' => $order_info['email']);
	$uri = '/v1/customers/';
	$response = $this->get_instance_mp()->post($uri, $customer);
		return $response;
-
Notice: Undefined index: code no arquivo /home/vapesite/public_html/catalog/controller/extension/payment/lib/mercadopago.php na linha 499


Notice: Undefined index: description no arquivo /home/vapesite/public_html/catalog/controller/extension/payment/lib/mercadopago.php na linha 499
Código: Selecionar todos
					
if (isset($response['response']['cause'])) {
	if (isset($response['response']['cause']['code']) && isset($response['response']['cause']['description'])) {
		$message .= " - " . $response['response']['cause']['code'] . ': ' . $response['response']['cause']['description'];
	} else if (is_array($response['response']['cause'])) {
		foreach ($response['response']['cause'] as $cause) {
			$message .= " - " . $cause['code'] . ': ' . $cause['description'];    //Erro aqui Undefined index: code & Undefined index: description na linha 499 
		}
	}
}
Não sei nem por onde começar, alguém me da um luz?

Re: [MODULO] [MERCADO PAGO] Erro no Checkout!

Enviado: 29 Abr 2020, 20:33
por fabio.zech
Sei que é antigo, mas estou com exatamente o mesmo problema, você conseguiu resolver?

Se sim o que vc fez para corrigir?

Ou se alguém souber como arrumar agradeço

Re: [MODULO] [MERCADO PAGO] Erro no Checkout!

Enviado: 09 Jul 2020, 21:11
por colorbox
Bom pessoal, no meu caso o erro aconteceu por causa de um caractere inválido no e-mail do cliente. Vou pensar se faço uma restrição no cadastro ou um tratamento no código do módulo. Boa sorte a todos!