messageManager = $messageManager; $this->taxRegistry = $taxRegistry; $this->messageDisplayState = $messageDisplayState; } /** * Get the last error message from a Vertex calculation. * * @return string|null */ private function getError() { return $this->taxRegistry->lookup(TaxRegistry::KEY_ERROR_GENERIC); } /** * Add service error message to session storage. * * @param Observer $observer * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) Only event occurrence is needed. */ public function execute(Observer $observer) { $error = $this->getError(); if ($error !== null && $this->messageDisplayState->isEnabled()) { $this->messageManager->addWarningMessage($error); } } }