/** * Verify data required for saving * * @return $this */ public function beforeSave() { if (!$this->getOrderId() && $this->getOrder()) { $this->setOrderId($this->getOrder()->getId()); } if (!$this->getPaymentId() && $this->getOrder() && $this->getOrder()->getPayment()) { $this->setPaymentId($this->getOrder()->getPayment()->getId()); } // set parent id $this->_verifyPaymentObject(); if (!$this->getId()) { $this->setCreatedAt($this->_dateFactory->create()->gmtDate()); } return parent::beforeSave(); }
/** * Verify data required for saving * * @return $this */ public function beforeSave() { // set parent id $this->_verifyPaymentObject(); if (!$this->getId()) { // We need to set order and payment ids only for new transactions if (null !== $this->_paymentObject) { $this->setPaymentId($this->_paymentObject->getId()); } if (null !== $this->_order) { $this->setOrderId($this->_order->getId()); } $this->setCreatedAt($this->_dateFactory->create()->gmtDate()); } return parent::beforeSave(); }
/** * Set order again if required * * @return $this */ public function beforeSave() { parent::beforeSave(); if (!$this->getParentId() && $this->getOrder()) { $this->setParentId($this->getOrder()->getId()); } return $this; }