/** * Saves payment information in quote * * @param Object $response * @return void */ public function savePaymentInQuote($response) { $quote = $this->quoteRepository->get($this->sessionTransparent->getQuoteId()); /** @var InfoInterface $payment */ $payment = $this->paymentManagement->get($quote->getId()); $payment->setAdditionalInformation('pnref', $response->getPnref()); $this->errorHandler->handle($payment, $response); $this->paymentManagement->set($quote->getId(), $payment); }
/** * @return ConfigInterface */ protected function getConfig() { $quote = $this->quoteRepository->get($this->sessionTransparent->getQuoteId()); return $this->paymentManagement->get($quote->getId())->getMethodInstance()->getConfigInterface(); }