_customerSession = $customerSession; $this->_requestHttp = $request; $this->quoteManager = $quoteManager; } /** * Reset session data when customer re-authenticates * * @param \Magento\Framework\Event\Observer $observer * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function execute(\Magento\Framework\Event\Observer $observer) { $this->_customerSession->setCustomerId(null)->setCustomerGroupId(null); if ($this->_requestHttp->getParam('context') != 'checkout') { $this->quoteManager->expire(); return; } $this->quoteManager->setGuest(); } }