Skip to content

Commit c00fad6

Browse files
committed
Set vault token auth as parent tx only if a parent tx is not already set
1 parent 89c2e12 commit c00fad6

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

app/code/Magento/Paypal/Model/Payflow/Transparent.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -331,11 +331,9 @@ public function capture(InfoInterface $payment, $amount)
331331
$zeroAmountAuthorizationId = $this->getZeroAmountAuthorizationId($payment);
332332
/** @var PaymentTokenInterface $vaultPaymentToken */
333333
$vaultPaymentToken = $payment->getExtensionAttributes()->getVaultPaymentToken();
334-
if ($vaultPaymentToken && empty($zeroAmountAuthorizationId)) {
334+
if ($vaultPaymentToken && empty($zeroAmountAuthorizationId) && empty($payment->getParentTransactionId())) {
335335
$payment->setAdditionalInformation(self::PNREF, $vaultPaymentToken->getGatewayToken());
336-
if (!$payment->getParentTransactionId()) {
337-
$payment->setParentTransactionId($vaultPaymentToken->getGatewayToken());
338-
}
336+
$payment->setParentTransactionId($vaultPaymentToken->getGatewayToken());
339337
}
340338
parent::capture($payment, $amount);
341339

0 commit comments

Comments
 (0)