payment_client = new Paynow\Service\Payment($client); } /** * @param $currency_iso_code * @param $total * * @return PaymentMethods|null */ public function getAvailable($currency_iso_code, $total): ?PaymentMethods { try { return $this->payment_client->getPaymentMethods($currency_iso_code, $total); } catch (PaynowException $exception) { PaynowLogger::error( 'An error occurred during payment methods retrieve {code={}, message={}}', [ $exception->getCode(), $exception->getPrevious()->getMessage() ] ); } return null; } }