Creating flexible payment workflows with CiviCRM and Contribution.transact()

Presenters: jproffitt

CiviCRM's payment processing capability is great, but what happens when you want to do something really out of the ordinary? When a client needed a solution to separate donations from event fees, we looked at how we could create a separate transaction without additional information from the user. Once under the hood, a whole range of possibilities for managing the payment process were now at our fingertips. We'll talk about how you can use other CiviCRM entities and a simple extension to provide endless possibilities for managing payment transactions. 

Experience Level
Schedule Info
Conference Year
Date / Time
Session Track
Coding and Development