subjectReader = $subjectReader; } /** * @inheritdoc */ public function build(array $buildSubject): array { $paymentDO = $this->subjectReader->readPayment($buildSubject); $payment = $paymentDO->getPayment(); $data = []; if ($payment instanceof Payment) { $transactionId = $payment->getAuthorizationTransaction()->getParentTxnId(); $data = [ 'transactionRequest' => [ 'refTransId' => $transactionId ] ]; } return $data; } }