public function execute(\Magento\Framework\Event\Observer $observer)
 {
     /** @var \Magento\Sales\Model\Order $order */
     $order = $observer->getData(self::DATA_ORDER);
     $this->_subRegister->savePv($order);
     $this->_subRegister->accountPv($order);
 }
 public function execute(\Magento\Framework\Event\Observer $observer)
 {
     /** @var \Magento\Sales\Model\Order $order */
     $order = $observer->getData(self::DATA_ORDER);
     /* save PV for order and order items into the registry */
     $this->_subRegister->savePv($order);
     /* account PV if order is paid (credit card payment) */
     $state = $order->getState();
     $status = $order->getStatus();
     if ($state == \Magento\Sales\Model\Order::STATE_PROCESSING && $status != \Magento\Sales\Model\Order::STATUS_FRAUD) {
         $this->_subRegister->accountPv($order);
     }
 }