Drupal is a registered trademark of Dries Buytaert

Commerce Recurring Donation Widget adds a flexible donation form to Drupal Commerce, supporting one-time and recurring donations with donor personalization options like dedications and comments.

Features

  • Create donation forms that support both one-time and recurring (monthly/yearly) donations.
  • Link predefined or custom donation amounts to Commerce Product Variations.
  • Let donors dedicate their donation in honor or memory of someone, choose a designation (fund), and leave a comment.
  • Place donation forms anywhere via a configurable block.
  • AJAX-powered modals allow donors to edit donation metadata (dedication, designation, comment) directly in the cart.
  • Responsive design works across all devices.
  • Compatible with Drupal 9, 10, and 11.

Use this module if your site needs donation functionality with recurring billing, donor personalization, and seamless cart integration.

Post-Installation

  1. Install with Composer and enable the module:
    composer require drupal/commerce_recurring_donation_widget
    drush en commerce_recurring_donation_widget
  2. Configure donation options under Commerce > Configuration > Donation Widget:
    • Add donation amounts and link them to product variations.
    • Configure designation options and labels.
  3. Place the Recurring Donation Widget block via block layout and configure per-block settings.

Additional Requirements

  • Commerce 2.x
  • Commerce Recurring – must include billing schedules with the plugin IDs monthly and yearly.

Similar projects

While other donation modules exist, this module is unique in its deep integration with Commerce Recurring, flexible configuration options, and donor personalization (dedications, designations, comments).

Supporting this Module

Developed and maintained by Association Montessori Internationale and Roromedia GmbH. Support future development by sponsoring or contributing through the project's issue queue.

Community Documentation

Full documentation is available in the included README.md. Contributions, examples, and video walkthroughs are welcome!

Activity

Total releases
1
First release
May 2025
Latest release
9 months ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.x-dev Dev May 19, 2025