Esempio n. 1
0
 /**
  * Save visitor by request
  *
  * Used in event "controller_action_postdispatch"
  *
  * @param   \Magento\Framework\Event\Observer $observer
  * @return  \Magento\Customer\Model\Visitor
  */
 public function saveByRequest($observer)
 {
     if ($this->skipRequestLogging || $this->isModuleIgnored($observer)) {
         return $this;
     }
     try {
         $this->save();
         $this->_eventManager->dispatch('visitor_activity_save', ['visitor' => $this]);
         $this->session->setVisitorData($this->getData());
     } catch (\Exception $e) {
         $this->_logger->critical($e);
     }
     return $this;
 }