20 protected $_apiType = \Magento\Paypal\Model\Api\PayflowNvp::class;
46 $api->setAuthorizationId($captureTxnId);
69 if (
$payment->getParentTransactionId()) {
70 return $this->transactionRepository->getByTransactionId(
74 )->getAdditionalInformation(
75 self::TRANSPORT_PAYFLOW_TXN_ID
78 return $payment->getParentTransactionId();
91 $api->getPaypalTransactionId()
92 )->setIsTransactionClosed(
94 )->setTransactionAdditionalInfo(
95 self::TRANSPORT_PAYFLOW_TXN_ID,
96 $api->getTransactionId()
98 $payment->setPreparedMessage(
__(
'Payflow PNREF: #%1.', $api->getTransactionId()));
99 $this->_infoFactory->create()->importToPayment($api,
$payment);
113 throw new \Magento\Framework\Exception\LocalizedException(
114 __(
'Unable to fetch transaction details.')
129 $api->getPaypalTransactionId()
130 )->setIsTransactionClosed(
132 )->setShouldCloseParentTransaction(
134 )->setTransactionAdditionalInfo(
135 self::TRANSPORT_PAYFLOW_TXN_ID,
136 $api->getTransactionId()
138 $payment->setPreparedMessage(
__(
'Payflow PNREF: #%1.', $api->getTransactionId()));
139 $this->_infoFactory->create()->importToPayment($api,
$payment);
_getParentTransactionId(\Magento\Framework\DataObject $payment)
_importCaptureResultToPayment($api, $payment)
const TRANSPORT_PAYFLOW_TXN_ID
refund(\Magento\Framework\DataObject $payment, $amount)
_importRefundResultToPayment($api, $payment, $canRefundMore)
fetchTransactionInfo(\Magento\Payment\Model\InfoInterface $payment, $transactionId)