/** * Import details data of specified transaction * * @param \Magento\Sales\Model\Order\Payment\Transaction $transactionTo * @return $this */ public function importTransactionInfo(\Magento\Sales\Model\Order\Payment\Transaction $transactionTo) { $data = $this->getMethodInstance()->setStore($this->getOrder()->getStoreId())->fetchTransactionInfo($this, $transactionTo->getTxnId()); if ($data) { $transactionTo->setAdditionalInformation(\Magento\Sales\Model\Order\Payment\Transaction::RAW_DETAILS, $data); } return $this; }
/** * Import details data of specified transaction * * @param Transaction $transactionTo * @return $this */ public function importTransactionInfo(Transaction $transactionTo) { $method = $this->getMethodInstance(); $method->setStore($this->getOrder()->getStoreId()); $method->fetchTransactionInfo($this, $transactionTo->getTxnId()); if ($method) { $transactionTo->setAdditionalInformation(Transaction::RAW_DETAILS, $method); } return $this; }
/** * Set transaction additional information * @param \Magento\Sales\Model\Order\Payment\Transaction $transaction * @param $responseObject */ public function setTransactionAdditionalInfo($transaction, $responseObject) { $transaction->setAdditionalInformation(\Magento\Sales\Model\Order\Payment\Transaction::RAW_DETAILS, $this->getArrayFromGatewayResponse($responseObject)); }