passthroughData = $passthroughData; } /** * @inheritdoc */ public function build(array $buildSubject): array { $fields = []; foreach ($this->passthroughData->getData() as $key => $value) { $fields[] = [ 'name' => $key, 'value' => $value ]; } if (!empty($fields)) { return [ 'transactionRequest' => [ 'userFields' => [ 'userField' => $fields ] ] ]; } return []; } }