651 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.

KeyCAPTCHA

Drupal CAPTCHA - KeyCAPTCHA

KeyCAPTCHA - CAPTCHA with social features. You may support charity funds by using KeyCAPTCHA. Unlike many other captchas, it does not require any text typing.

Downloads

OpenX

OpenX_Logo.jpg

Show ads from a OpenX (formerly OpenAds) server. OpenX is a open source online program that will allow you to catalog and display advertisers, just like Google, Yahoo or Microsoft. This module allows you to show some ads in your site.

Features

  • Small and light
  • Works with OpenX Manager module
  • Drupal code standards

Sponsor

Dailyxtra.com

Downloads

Commerce Ajax Cart

Commerce Ajax Cart

Commerce Ajax Cart should be the successor of UC Ajax Cart.

What is done till now:

  • Add custom ajax command for update cart block from everywhere
  • Add form ajax handling

Tested with commerce kickstart 7.29 .

What are the next steps

  • Better CSS
  • Add remove buttons to block cart preview
  • Testing with other commerce installations

Downloads

Customer Profile Type UI

New widget's checkboxes appear at the top of the order edit page.

The big idea

This module provides a dynamic way to add new customer profile types for the Commerce module using a UI. So if you want another customer profile type other then the default billing pane that comes with Commerce, you can now easily add new ones using this module. Just as the billing profile type is fieldable and you control how fields are displayed, the same is true for any profile types you create using this module.

Downloads

UC Node Checkout

Ubercart compatible module.

This module allows you to bind a node type to an Ubercart product, as typically required in event registration sites and alike.

Binding a node type to a product has two effects:

  • When a user creates a node of that type, the specified product is added to the shopping cart with a node reference to the newly created node.
  • When a user buys a product with a bound node, an extra step is inserted into the checkout process requiring creation of a node of the bound type.

Downloads

Commerce UPS

Provides UPS shipping estimates in conjunction with the Commerce Shipping and Commerce Physical modules.

This module requires an active UPS.com account in order to obtain estimated shipping rates.

Once installed, the merchant's UPS account settings (and other UPS shipping settings) must be configured at admin/commerce/config/shipping/methods/ups/edit. Please refer to the README.txt file for additional information about how this module works and how to get it up-and-running.

This module was designed to provide functionality that serves the majority of simple use cases. Advanced functionality involving multiple package sizes and types, void fills, and other custom-ish stuff will be considered once the simplest case is complete.

Installation and Configuration

Full details are available in the README.txt - be sure to read it before posting a new issue.

  1. Install and enable the module and all dependencies (be sure to use the latest version of everything). Add dimensions and weight fields (new field types via the Commerce Physical module) to all shippable product types. Populate dimensions and weight fields for all products.
  2. You MUST be using the commerce_shipping 2.x branch.

Downloads

CRM Core

CRM Core

CRM Core is a set of modules for managing contacts, activities and relationships within your Drupal website. It is designed to provide a basic framework for managing these items and interacting with other components of Drupal.

Overview

CRM Core allows you to manage contacts, activities and relationships in your Drupal website. It provides extensive support for these entities, and includes a number of tools to make them easier to support in your Drupal website.

  • User Sync allows contacts to be paired with user accounts.
  • Match provides support for deduplication.
  • Reports provides a central repository for reports.
  • CRM Core Settings allows administrators to control the UI for managing contacts.

In addition to these basic features, CRM Core integrates with a number of other components within Drupal, including views, VBO, ctools, rules, solr, services, field api and search api.

Why use CRM Core?

An extensive discussion of why you would want to use CRM Core can be found in the handbook. This page details the design philosophy behind CRM Core and other things to consider when trying to make the case for why you would want (or not want) to use it.

Downloads

UC Add to Cart Tweaks

Ubercart compatible module.

The UC Add to Cart Tweaks product feature allows you to alter ways the add to cart form behaves for any product in your Ubercart store. The current tweaks provided allow you to empty the shopping cart when the add to cart form is submitted and to alter the add to cart redirect URL. Extra integration with Ubercart's product classes interface allows you to set default Add to Cart Tweaks on every product created of any given product class.

Downloads

Ubercart Donation Products

Picture 1.png

The Ubercart Donation Products module allows the creation of donation products. These products by default are not shippable and allow an end user to specify an amount to donate before adding it to the cart. Once added to the cart the user can there also change the amount of the donation.

**********

The Donate module, which is included, provides a page listing donation products either by group or individually. This supplied page also allows the user to set various amounts for differing donation products and add them to the cart all at once.

Downloads

Marquee Block

An example of Marquee Block in action

Provides a jQuery-based scrolling marquee block that can be customized with your own text or HTML. Configure speed, scroll direction and scroll behavior easily on the Block setup page.

Requires the "jquery.marquee.js" script, available at https://gist.github.com/2484402

Downloads

Commerce coupon batch

Mass generation of Commerce coupons that allows you to create automatically hundreds of coupons.

Important notice: for Commerce Coupon 1.x, use the 1.x branch. For 2.x, use the 2.x branch.

Downloads

FedEx Shipping

Shipping quote module for Ubercart that uses the FedEx Web Services API to get rate quotes directly from the FedEx server.

This module is also able to generate barcoded shipping labels, valid for FedEx shipping.

Support for Drupal Commerce will be added when DC defines the infrastructure necessary to interface shipping quote modules like this.

This module requires PHP 5 built with the SOAP extension enabled (--enable-soap).

Downloads

Commerce Views Display

Provides a views style plugin to render a Commerce add to cart form with a product display for a view of Drupal Commerce Products.

Sponsored by Commerce Guys

Why use Commerce Views Display?

  • You want to free yourself from node displays for Commerce Products.
  • You want to group Commerce Products into an add to cart form and do not need any description for that grouping.
  • You want to display all Commerce Products of type X on a single add to cart form
  • You want to create dynamic Commerce Product displays, ie All products under $10
  • You want to create multiple dynamic Commerce Product displays in a single view.
    Examples:
    • All products under $10 grouped by category
    • All products for a single base model field

Downloads

Ad manager

Ad manager admin home

The ad manager module provides a single interface for managing ads from various providers across sites it is installed on.

Providers are modules written to bring in ad units from advertising networks such as DoubleClick, AdSense, etc.

Documentation for setting up ad manager, creating and editing ad units, and altering ad provider settings is available in the project's documentation.

Downloads

Recommender API

RecommenderAPI logo

Recommender API provides a set of easy-to-use, fully-documented APIs and computational tools to help you write Drupal content recommendation sub-modules.

Modules built with Recommender API

Downloads

Amazon Store

An Amazon Store for Drupal. This is an implementation of the Amazon Product Advertising API (formerly Amazon Associates Web Service, or AAWS) for Drupal. You can install this and right away you have an Amazon Associates Store. Get yourself an Associates ID and then all purchases made through your store will result in a commission going to you. Allows searching, provides product pages, and manages a shopping cart.

Seeking new maintainer(s)! Are you using Amazon Store? I currently don't have it deployed anywhere, so it's not getting any love from me. File an issue in the queue if you're interested in maintaining this module. But FIRST, review some issues and provide some patches!

Dependencies:

  • Amazon module.
  • You must have PHP5.2+

Nice-to-have:

  • Panels module. (The 1.x releases work with Panels 2, the 2.x releases work with Panels 3). If Panels is installed, there is a default amazon item detail page and multiple panel panes provided so you can customize it.
  • If thickbox is enabled then you get large-size images when you click on a product image.

Downloads

Commerce No Payment

This payment module adds a "No payment required" payment method (for free stuff).

This module has been replaced by the Basic payment method from Payment.

Downloads

Commerce Webform

This module extends both commerce and webform. It allows the site owner to create webforms with a new product field. The productfield allows the listing of one or more products which the site user would then select from. When the form is submitted the products are added to the users shopping cart. The webform results page shows the submitted forms and intiially marks products as unpaid. Later, when the user has paid for the products in their basket, the webform submission is updated and all products that made it to the checkout are then marked as having been paid for.

The main use cases is for creating complex product selection screens. Webform is very good at capturing choices and offering options. The products that get added to an order can then be based on the results of the submission. An example would be a single webform which would offer registration to an event. All user choices could be captured in the webform, and product choices add to the shopping basket. For example, the main delegate attendance product is marked as mandatory on the webform meaning it has to be added to the basket. The optional wifi product could then be added as a second product field to the webform but not made mandatory. Alongside this the webform submission could collect other data about the delegate such as meal choices, seminar preferences or special access requirements.

Downloads

Commerce subscription products

Status Update: Feb 18th, 2014

This module was originally created by fago as a quick solution for a problem, which solved it well while no other solution was available. At this point in time however, there are more robust solutions that are not only available but architecturally superior, actively supported, and under continued development.

We recommend those interested in subscription / membership sites to consider looking at commerce_license module as a solution. Out of the box it allows you to create "subscription" products that auto expire after a given time and can assign/remove roles from users. I would guess that this is the 90% use case of people looking at this module.

There is a single issue of "extending" a subscription if an additional one is purchased which is being solved/worked on here: https://drupal.org/node/2193305

I will endeavour to work with other module maintainers and get a comparison of commerce_sp, commerce_license, commerce_recurring, and commerce_subscriptions. I will also be seeing about creating a migration class / helper module for existing commerce_sp users to migrate to commerce_license

- mrconnerton

Downloads

User Referral

This module provides users with the ability to refer other users to a site they are registered at. When the new users registers, the referral is recorded.

Downloads

Commerce price by components

Commerce price components

Extension to Drupal commerce that provides a price formatter to enable/disable price components such as discounts or taxes when displaying prices. This gives the admin absolute control over which components should be displayed and which shouldn't.
It also provides two Views handlers to display/hide price components in cart totals and order totals.

Downloads

Ubercart Field attributes

uc_field_attribute1.png

This module links Ubercart's attribute system to Drupal core's fields API and allows to automatically create product attributes from fields and options from the multi-values.

There's an earlier project uc_attribute_cck that does something similar for Drupal 6, CCK and Ubercart.

Downloads

Commerce Cart View Override

This module provides the ability to override the default cart page view for Drupal Commerce.

Sponsored by Commerce Guys

Reasons this module exists

  • The cart page view is not a view with a page display; therefore, you cannot just override the path.
  • The cart page uses a view (commerce_cart_form) that is hard coded in the menu callback for the path "cart"
  • The cart page view is not exportable since the default view is defined in Commerce Cart.

The Commerce Cart View Override module solves all of the problems and provides a way to select the view to display on the cart page.

Downloads

Ubercart Marketplace

Marketplace Logo

Ubercart Marketplace adds multiple seller support to the Ubercart module. It includes a series of modules that limit the access to Ubercart functions for sellers. Additional functionality is added to support this from both a marketplace seller's point of view and the store administrator's view. Sellers (with the proper access permissions) gain the ability to view their products, track and fulfill their orders, and monitor their sales reports. Store administrators can view seller reports based on seller order statuses and seller sales. Support is included for Paypal Mass Payments, with which an administrator can automatically pay his/her sellers for custom periods.

Logo courtesy of jusspitti.

Drupal 7

The initial port to D7 is mostly complete, but requires further testing before release. Note in particular that mp_file is not yet ported. Please try out the other components from the 7.x-1.x-dev branch and report any issues.

Current Features:

Feature list coming soon...

Downloads

Ubercart advanced catalog

Ubercart Advanced Catalog admin

Current dev (6.x-2.x-dev)

There is no upgrade from 6.x-1 to 6.x-2, see below.
Advanced catalog add custom filters on ubercart catalog and provide taxonomy, products attributes (select) and cck (option widget) support.
Filters are fully configurable. Product display is fully configurable with Display suite and Node display.

Requires:

Filters available:

  • Pager informations
  • Products per page
  • Ordering by position (ubercart ordering), name, price, widht, lenght, height, weight.
  • Sort ascending or descending
  • Mode filter to display your catalog (table, grid, list)
  • Any products attributes (select and checkboxes)
  • Any products taxonomy
  • Products cck, currently: cck options (select, checkboxes render as select)

Installation:

  • Download and install Display suite
  • Download and install Advanced Catalog
  • Visit store catalog settings to adjust your catalog

Drupal 7 port

Downloads

Pages