81 if ($this->depersonalizeChecker->checkIfDepersonalize($subject)) {
82 $this->customerGroupId = $this->customerSession->getCustomerGroupId();
83 $this->formKey = $this->session->getData(\
Magento\Framework\Data\
Form\FormKey::FORM_KEY);
97 if ($this->depersonalizeChecker->checkIfDepersonalize($subject)) {
98 $this->visitor->setSkipRequestLogging(
true);
99 $this->visitor->unsetData();
100 $this->session->clearStorage();
101 $this->customerSession->clearStorage();
102 $this->session->setData(\
Magento\Framework\Data\
Form\FormKey::FORM_KEY, $this->formKey);
103 $this->customerSession->setCustomerGroupId($this->customerGroupId);
104 $this->customerSession->setCustomer($this->customerFactory->create()->setGroupId($this->customerGroupId));
afterGenerateXml(\Magento\Framework\View\LayoutInterface $subject, $result)
beforeGenerateXml(\Magento\Framework\View\LayoutInterface $subject)
__construct(DepersonalizeChecker $depersonalizeChecker, \Magento\Framework\Session\SessionManagerInterface $session, \Magento\Customer\Model\Session $customerSession, \Magento\Customer\Model\CustomerFactory $customerFactory, \Magento\Customer\Model\Visitor $visitor)