/** * 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(); }
/** * {@inheritdoc} */ public function get($cartId) { /** @var $quoteIdMask QuoteIdMask */ $quoteIdMask = $this->quoteIdMaskFactory->create()->load($cartId, 'masked_id'); return $this->paymentMethodManagement->get($quoteIdMask->getQuoteId()); }