Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Iniciante] - Imprimir uma mensagem caso haja erro na Charge. #36

Open
pedromsneto91 opened this issue Sep 6, 2018 · 3 comments
Open

Comments

@pedromsneto91
Copy link

Olá!
Me foi pedido para gerar uma mensagem de erro caso acontece alguma falha no envio da charge.

Consegui printar a charge em si por meio do print_r($charge) (Coloquei a chamada Iugu_Charge::create(...) dentro de uma variável $charge).

O que eu gostaria de fazer é: caso algum erro aconteça e gere um LR diferente de 00(caso não haja sucesso na charge), eu possa imprimir uma mensagem "bonitinha" para o usuário.

@pedromsneto91 pedromsneto91 changed the title INICIANTE -> erros. [Iniciante] - Imprimir uma mensagem caso haja erro na Charge. Sep 6, 2018
@thiagok
Copy link

thiagok commented Feb 27, 2019

Para o caso de não aprovadas e sendo bem simples e sem tratar o erro específico:

$lr = $charge->LR;
$autorizados = ["00", "000"];

if (!in_array($lr, $autorizados)) {
  echo "Problemas no pagamento, tente novamente mais tarde/revise os dados de pagamento";
}

@thiagok
Copy link

thiagok commented Feb 27, 2019

Ou usando um try/catch no caso de erro:

try {
    $return = Iugu_Charge::create($charge);
} catch (Exception $e) {
    echo 'Exceção capturada: ',  $e->getMessage(), "\n";
}

@pedromsneto91
Copy link
Author

pedromsneto91 commented Feb 27, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants