/** * @param Request $request * @return PaymentResult */ public static function createFromRequest(Request $request) { $paymentResult = new PaymentResult(); $paymentResult->setAuthResult($request->getParameter('authResult')); $paymentResult->setPspReference($request->getParameter('pspReference')); $paymentResult->setMerchantReference($request->getParameter('merchantReference')); $paymentResult->setSkinCode($request->getParameter('skinCode')); $paymentResult->setMerchantReturnData($request->getParameter('merchantReturnData')); $paymentResult->setShopperLocale($request->getParameter('shopperLocale')); $paymentResult->setPaymentMethod($request->getParameter('paymentMethod')); return $paymentResult; }