コード例 #1
0
ファイル: Payment.php プロジェクト: pavelnovitsky/magento2
 /**
  * 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;
 }
コード例 #2
0
ファイル: Payment.php プロジェクト: niranjanssiet/magento2
 /**
  * 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;
 }
コード例 #3
0
 /**
  * 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));
 }