/** * {@inheritdoc} */ public function getParentTransactionId() { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getParentTransactionId'); if (!$pluginInfo) { return parent::getParentTransactionId(); } else { return $this->___callPlugins('getParentTransactionId', func_get_args(), $pluginInfo); } }
/** * Return additional information`s transaction_id value of parent transaction model * * @param \Magento\Sales\Model\Order\Payment $payment * @return string */ protected function getRealParentTransactionId($payment) { $transaction = $this->transactionRepository->getByTransactionId($payment->getParentTransactionId(), $payment->getId(), $payment->getOrder()->getId()); return $transaction->getAdditionalInformation(self::REAL_TRANSACTION_ID_KEY); }
/** * Return additional information`s transaction_id value of parent transaction model * * @param \Magento\Sales\Model\Order\Payment $payment * @return string */ protected function _getRealParentTransactionId($payment) { $transaction = $payment->getTransaction($payment->getParentTransactionId()); return $transaction->getAdditionalInformation($this->_realTransactionIdKey); }
/** * Return additional information`s transaction_id value of parent transaction model * * @param \Magento\Sales\Model\Order\Payment $payment * @return string */ protected function getRealParentTransactionId($payment) { $transaction = $payment->getTransaction($payment->getParentTransactionId()); return $transaction->getAdditionalInformation(self::REAL_TRANSACTION_ID_KEY); }