Catch all ClientExceptions on check out

This commit is contained in:
Marcus Moore 2023-10-10 15:15:02 -07:00
parent ab3a3de59b
commit 2a29566458

View file

@ -63,14 +63,9 @@ class CheckoutableListener
} }
} catch (Exception $e) { } catch (Exception $e) {
if ($e instanceof ClientException){ if ($e instanceof ClientException){
$statusCode = $e->getResponse()->getStatusCode();
// If status code is in 400 range, we don't want to log it as an error
// @todo: 300 and 500 as well?
if ($statusCode >= 400 && $statusCode < 500) {
Log::debug("Exception caught during checkout notification: ".$e->getMessage()); Log::debug("Exception caught during checkout notification: ".$e->getMessage());
return; return;
} }
}
Log::error("Exception caught during checkout notification: ".$e->getMessage()); Log::error("Exception caught during checkout notification: ".$e->getMessage());
} }