Hier zeige ich, wie man Messages in beliebiger Stelle von Magento ins Frontend einblendet:

Damit man weiß, wovon ich spreche, hier ein Screenshot

MessagesBild1

Funktionieren tut dies mittels Dependency Injection über den standart Constructor

protected $_messageManager; //1.

public function __construct(
\Magento\Framework\Message\ManagerInterface $messageManager // 2.a
) {
$this->_messageManager = $messageManager; // 2.b
}

public function yourmethod() {
// 3.
$message = 'For Success Message';
$this->_messageManager->addSuccessMessage($message);
$this->_messageManager->addErrorMessage('For Error Message');
$this->_messageManager->addNoticeMessage('For Info Message');
$this->_messageManager->addWarningMessage('For Warning Message');
}
  1. Property festlegen
  2. Die Klasse ManagerInterface injecten 2.a und Instanzieren 2.b
  3. Danach können die Messages überall verwendet werden, hier habe ich die wichtigsten 4 Messages aufgelistet.