1,362 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

CRM Core Demo Standard Fields

CRM Core Demo Standard Fields is a simple feature that adds a set of fields to contact records in CRM Core. It is used primarily for testing new features in CRM Core against a set of common fields, in order to evaluate how the feature works. It also provides some logical default fields that can be used for evaluating and demoing CRM Core.

It is not necessary to use the standard fields as part of your CRM Core installation, but feel free to do so.


Flipboard RSS

This module helps you output an RSS feed that complies with the standards for Flipboard distribution.

Flipboard is the premier new reader for mobile OS platforms and one that you want to have your feeds displayed in. It's both beautiful and fun to navigate and has a very large market share.


Ubercart Views Upsell

Ubercart Views Upsell provides two new blocks to help you automatically upsell (or cross-sell) products in Ubercart stores:

Customers who bought this product also bought

The upsell_product_pairs shows products that were purchased by others at the same time as the product being viewed. To use this, enable the view and add the block to a suitable region in your theme. The block will only show results on product node pages.

Customers who bought these products also bought

The upsell_cart_pairs shows products that are not currently in the cart, but that were purchased by others at the same time as the items that are in the cart. To use this, enable the view, then add the upsell_cart_pairs block to a suitable region in your theme and restrict it to display on the "cart" page (or any other pages!)

Module configuration

The output is fully configurable through Views; the default is a grid display of 4 products, but this can easily be changed to any other layout or include other fields.


Commerce Stock Reserve

Commerce Stock Reserve module flow chart

This module extends Commerce Stock to allow "reserving" a product's stock when a customer adds it to their shopping cart. This removes the risk of overselling when multiple customers are attempting to buy the same product at the same time.


Currency for Drupal Commerce

This module replaces some Drupal Commerce features with similar ones from Currency.


All currencies that do not exist for Drupal Commerce yet, will be made available automatically.

Price display

It replaces Commerce's built-in currency-based price display with Currency's locale-based amount display.


Commerce bean

This module integrates Drupal commerce and bean to expose beans of a given type as panes in the checkout process.

Installation and settings

Install module as usual (Drupal Commerce and Bean are required) and configure
which bean types will expose beans in the checkout interface in
Administer > Store > Configuration > Commerce bean


Ubercart Price List


The Ubercart Price List module allows the site administrator to enter CSV price-lists where the price of a certain products change depending on the quantity of that item purchased. Further more, this allows the site administrator to create multiple instances of price-lists and assign those to certain roles in the system. A good example is if you sell a number of products whose price changes based on quantity, but you would like to have different lists for different roles on the site. For example, you could assign a different price list to a distributor vs. just an average registered user, thereby allowing certain users to get better prices than other users based on the quantity that they sell.


Bounce Convert

An example Bounce Convert modal popup


Bounce Convert allows you to run "exit-intent" campaigns to show modal webforms to visitors who are leaving your website (determined by mouse cursor position and velocity). This allows you to get an extra pageview from visitors that would otherwise have been lost, and provides an opportunity to make offers, collect email addresses, poll visitors, or ask them why they are leaving. One common technique is to provide a special offer which requires the user to sign up for your newsletter, thereby "capturing" the visitor as they are leaving, instead of losing them.


Commerce Order Cleanup

Commerce Order Cleanup

Allows to cleanup the orders by various order properties like last changed, status.


Payment donation form

Provides a block with a simple donation form to process payments through Payment.


Commerce Offsite Payment

Commerce Offsite Payment

This module just might be a single replacement for all these modules:



This module is abandoned due to a security issue the maintainer never fixed. See SA-CONTRIB-2010-052 - Multiple vulnerabilities in multiple contributed modules for details.

If you want to use this module, your options are:

Module creates a "Tell a Friend" page that allows page viewers to send form e-mails about the site to their friends.


Commerce remove tax

Provides a rule to remove all taxes that are applied to a line item. Also offers the possibility to increase the base price amount by the amount of the taxes removed.

The rule was designed to solve the problem with prices entered inclusive the european VAT. Therefore it wasn't possible to recalculate price e. g. on checkout forms based on pricing rules.


Rooms Views

This module provides a "Rooms availability" filter and a "Booking form" field to improve the Views integration for Rooms (https://drupal.org/project/rooms).

Rooms Views allows to filter Bookable units Views by their availability providing a exposed filter to enter the Arrival and Departure dates.


Commerce CM-CIC

This module provides a gateway between the french payment solution CM-CIC, also called Cybermut, and Drupal Commerce module.
It works for the following banks:

- Crédit Mutuel

Installation and configuration:

- Download module from drupal.org
- Uncompress it into your module directory
- Enable the module
- Go to Store -> Configuration -> Payment ... And edit the rules with your own datas. You can choose if payment gateway need to be enable for test or production website.
- Enable the rules if it doesn't.


Commerce Yotpo

Commerce Yotpo is Drupal Commerce module that integrates the Yotpo free plug-and-play product reviews solution for eCommerce sites into your Drupal Commerce shop.

Yotpo helps store owners generate tons of product reviews and makes it easy for them to leverage these reviews to increase traffic and sales. Yotpo is serving over 20,000 store owners across 15 different eCommerce platforms in 35 different languages.

Interested in Yotpo?

Sign up on the Marketplace, get started for free! If you opt for paying services, signing up through the Marketplace will get you 30% off!

About Yotpo

Yotpo is a free plug-and-play product reviews solution for eCommerce sites. Yotpo helps store owners generate tons of product reviews and makes it easy for them to leverage these reviews to increase traffic and sales.

Yotpo is serving over 20,000 store owners across 15 different eCommerce platforms in 35 different languages.

Why Yotpo?


Commerce Paypal IPN Rules integration

This module comes to give modular capabilities for Paypal IPN handling.

Combined with Drupal Commerce, Rules and the Paypal payment method, using this module you will be able to change your site workflow and logic.

As an example, while the "Commerce subscription products PayPal" integrates with the IPN to start/stop user subscription, but depends on specific user fields and content types, in this module you will be able to achieve the same, but for your own selected fields, content types, etc.

Current capabilities:


Commerce Shipping Rate Field

Because I have moved away from doing drupal development, I would love to have a maintainer take over. This is an incredibly easy module to maintain, but I feel that a more drupal-focused developer would make a better maintainer

Adds a price field to every product that is used to calculate the shipping price at checkout.

Once the provided shipping service and method are enabled, you can define for each individual product a unique shipping price.


Userpoints Node Access

'Userpoints Node Access' Fieldset on Node Add/Edit Form.

The Drupal userpoints nodeaccess module enables you to sell access to a single node for a specific category and amount of userpoints.


Views Random

Enables you to show cached views randomly.


Rooms Package

Rooms is a booking and room management solution for hotels, vacation rentals and B&Bs.

This module adds functionality to Rooms which enables accommodation owners to create packages.

The definition of package in this specific case is a pre-defined price for a bookable unit over a pre-defined period of time that overrides any other pricing rules.


Ubercart Cart Login Flow


Ubercart is an ecommerce solution based on Drupal.

The default Ubercart cart behavior is merging the anonymous cart and the existing user cart once the user logs in.

This can be confusing for users because their cart could have some products added long ago, and when they log in, the old existing cart and the new anonymous cart are merged.


This module provides different behaviors, depending on the source of the user when logs in:

  • If the users log in while at the checkout page, the old existing cart is discarded, and the new cart that has been created while the user is anonymous will be checked out.
  • If the users log in other cases, we discard the anonymous cart and recover the previously existing cart that was associated with this user.



Download the module and enable it. The installation takes care of setting the weight of the module to a lower value than uc_cart has, but if you manually edit the weights, please take this into account.



Commerce Recommender

This module provides two default views:

  1. Users who ordered this product also ordered.
  2. Personal recommendation based on your previous purchase.

You can modify the default Views to meet your purpose.

The personalized recommendation view requires to read the user's purchasing history. If a user hasn't made any orders, it displays nothing. In that case, you might consider using the Browsing History Recommender to make recommendations based on users products viewing history.


Smart App Banners

Smart App Banners invite users to install or open a native iOS mobile app if the site provides one; available in iOS 6. Mobile Safari includes the following features:

  • Invite the user to install your app.
  • Link from your web site to your app.
  • Maintain the user's current context. (available in an upcoming release)

Why are Smart App Banners better than custom pop-ups?


Commerce Default Tax Rate


You can select one of your tax rates as the default for your site. This sets your chosen rate to the default value in the 'Include tax in this price' field when you create a new product.
Basically, it will save you a couple of clicks per product - but that's nice to have if you've got lots of data entry to do.