weeeHelper = $weeeHelper; $this->moduleManager = $moduleManager; $this->cacheConfig = $cacheConfig; $this->addressManager = $addressManager; } /** * @param Observer $observer * @return void * @SuppressWarnings(PHPMD.CyclomaticComplexity) */ public function execute(Observer $observer) { if ($this->moduleManager->isEnabled('Magento_PageCache') && $this->cacheConfig->isEnabled() && $this->weeeHelper->isEnabled() ) { /** @var \Magento\Customer\Model\Data\Customer $customer */ $customer = $observer->getData('customer'); $addresses = $customer->getAddresses(); if (isset($addresses)) { $this->addressManager->setDefaultAddressAfterLogIn($addresses); } } } }