Commerce Donation Flow provides tools to address the numerous differences between purchasing a product and making a donation.
- A Donation Order Item configured with common fields for donations.
- Routes and a Controller for initiating a donation and for direct access to steps in the donation flow.
- Two customized donation flows which extend Commerce checkout flow.
- Commerce checkout panes which provide form modes for collecting donation data into the Donation order item.
- An ajax powered widget for the Commerce Price field which presents a range of donation amounts and dynamically switches between one-time and monthly donations.
- A block for making a quick donation by pre-populating the amount and proceeding directly to payment details.
There are three use cases that this module will support with varying levels of additional effort:
- A site in which donations are the only e-commerce.
- A site in which donations are an additional item in a typical e-commerce setup.
- A site with a dedicated process for donations and a separate process for typical e-commerce.
After installing the module, browse to admin/commerce/config/donation-settings
and follow the guidance there to complete the configuration.
Project information
- Module categories: E-commerce
- Ecosystem: Commerce Core
- 27 sites report using this module
- Created by FatherShawn on , updated
- Drupal 10 is here!
Fully compatible using 1.1.x
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
1.1.0
released 4 September 2023
Works with Drupal: ^10.1
✓ Recommended by the project’s maintainer.
A stable release for D10.1+
Install:
Development version: 1.1.x-dev updated 3 Sep 2023 at 21:20 UTC
1.0.0-beta2
released 28 August 2023
Works with Drupal: ^9.5 || ^10
D10 compatible
Install:
Development version: 1.0.x-dev updated 28 Aug 2023 at 12:30 UTC