request = $request; $this->cartRepository = $cartRepository; $this->logger = $logger; $this->session = $session; } public function execute() { $poNumber = $this->request->getParam('poNumber'); $this->logger->debug("Saving po number: $poNumber"); try { $quote = $this->session->getQuote(); $quote->setData('other_ref_num', $poNumber); $this->cartRepository->save($quote); } catch (NoSuchEntityException | LocalizedException $e) { $this->logger->critical($e->getMessage()); } } }