Extensions Directory - Drupal modules
Extensions are installable packages which give CiviCRM new functionality, and this directory provides a centralized list of extensions which the CiviCRM community has created.
This listing displays modules specifically built to integrate with Drupal features. You can also browse directories of plugins or modules that are made specifically for Backdrop, Joomla and WordPress. The recommended way to add functionality to CiviCRM is using CiviCRM extension. There are also many more extensions in various stages of development available on CiviCRM's Gitlab.
When a customer buys something from a Drupal Commerce online shop, this module:
Creates a CiviCRM contact record if the purchaser doesn't already exist.
Adds the purchaser to the specified CiviCRM group.
Adds (or updates) a contribution history to their record.
Receipts are created as Drupal nodes so site admins can enable printing/PDF exports.