Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

This module was written to facilitate the use of the Open Collective, such as Open collective Foundation (OCF), as fiscal sponsor for a Drupal Camp or similar event with a registration and paid ticket process.

The Open Collective portal has a way to create an event with paid tickets, but no easy way to collect all the information we need to go along with a camp registration (e.g. contact email, t-shirt size, food preference, vaccine attestation, etc).

For the event we are using a webform as the mechanism to register people and then sending them to the ticket purchase page on the Open Collective site to complete the transaction.

However, this leave a gap where we have to manually reconcile the registrations with the actual payments to see if we are missing any. Worse yet, the ticket payment allows checkout with the name "Guest" and doesn't provide to us the email address used.

To help close the gap, this module uses a mechanism to connect a ticket purchase on the Open Collective site with the webform registration submission. By constructing a URL containing the webform submission ID as a tag for the ticket order, we are able to use Open Collective webhook data and also user navigation back to our site following the link provided as a "redirect" to confirm the payment and link a specific ticket order to the registration.

If you want to contribute or do something similar with a webhook, take a look at this tool to help you grab the data: https://www.drupal.org/project/request_dumper
Other integration points may be added over time, such as using their graphQL api.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Feb 2023
Latest release
3 years ago
Releases (12 mo)
0
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.x-dev Dev Feb 11, 2023