Answers.Body: <p>IMHO you cannot achieve this using a default event registration page. As you have mentioned, Drupal Webforms may be an option as well as using CiviRules or another extension/custom function that does some "magic". </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-21T07:00:03.540Z
Answers.LastActivityDate: 2017-09-21T07:00:03.540Z
Answers.UserDisplayName: Fabian
Body: <p>People register for events. As part of that registration I want to collect some data that will be stored as part of their participant record. No problem.</p>
  
  <p>I'd also like to collect information that will be stored as part of the contribution record linked to the event registration, but there seems to be no way to do this, as I can't access the profile containing the custom contribution fields in the online registration set-up for the event.</p>
  
  <p>Am I missing something, or is the only way to do this by using a Drupal webform.</p>
  
Tags: <civievent><civicontribute><custom-fields><profile>
Title: How can I collect custom contribution data in an event registration form?
ThreadText: # How can I collect custom contribution data in an event registration form?
  
  (Asked by: username_0 on 2017-09-20)
  
  People register for events. As part of that registration I want to collect some data that will be stored as part of their participant record. No problem.
  
  I'd also like to collect information that will be stored as part of the contribution record linked to the event registration, but there seems to be no way to do this, as I can't access the profile containing the custom contribution fields in the online registration set-up for the event.
  
  Am I missing something, or is the only way to do this by using a Drupal webform.
  
  **Tags:** civievent, civicontribute, custom-fields, profile
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2017-09-21. Score: 1
  
  IMHO you cannot achieve this using a default event registration page. As you have mentioned, Drupal Webforms may be an option as well as using CiviRules or another extension/custom function that does some "magic".
  
  
  ---
  
  