diff --git a/classes/Handler/Response/ResponseApiHandler.php b/classes/Handler/Response/ResponseApiHandler.php index 697e8a293..61c3292e5 100644 --- a/classes/Handler/Response/ResponseApiHandler.php +++ b/classes/Handler/Response/ResponseApiHandler.php @@ -63,6 +63,12 @@ public function handleResponse(ResponseInterface $response) */ private function responseIsSuccessful($responseContents, $httpStatusCode) { + // Directly return true, no need to check the body for a 204 status code + // 204 status code is only send by /payments/order/update + if ($httpStatusCode === 204) { + return true; + } + return substr((string) $httpStatusCode, 0, 1) === '2' && $responseContents !== null; } }