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); } }