wirecardBrasil/moip-sdk-php

(Solved) Undefined property: stdClass::$payBoleto

Jackcar opened this issue · 1 comments

Ola,

Estava tentando realizar um multipagamento utilizando o SDK e tive o seguinte retorno:
"message":"Notice: Undefined property: stdClass::$payBoleto in \/vendor\/moip\/moip-sdk-php\/src\/Resource\/Payment.php on line 278".

Acabei corrigindo e o erro estava ao tentar pegar os valores 'redirectHref' e 'printHref' do server response.

Fiz a seguinte mudança na linha 278:
$this->getIfSet('_links')->payBoleto->redirectHref;
Para:
$this->getIfSet('_links')->checkout->payBoleto->redirectHref;

Melhor ainda se verificar se é um multipagamento e incluir as alterações.

Abraços.

@Jackcar obrigado por postar a solução