Open pedromsneto91 opened 6 years ago
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";
}
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";
}
Olá, Thiago,
Obrigado pelas informações. Com certeza será muito útil!
Att,
Em qua, 27 de fev de 2019 às 14:31, Thiago A. Klein < notifications@github.com> escreveu:
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"; }
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/iugu/iugu-php/issues/36#issuecomment-467955674, or mute the thread https://github.com/notifications/unsubscribe-auth/ATvIai7dlubGuD1NTJ6vJXT577zzpkC9ks5vRsD0gaJpZM4WdBjl .
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 chamadaIugu_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.