1,457 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.

Commerce Cart Expiration

This module provides a time-based cart expiration feature for Drupal Commerce.

Requirements

Downloads

Commerce Rules Extra

This project aims to be a library of Rules events, conditions and actions for Drupal Commerce. Actively maintained and tested on a large eCommerce site. We are always seeking collaboration with other Rules based DC modules.

Downloads

Commerce (Product Display Manager)

Product Display Manager Page

Module description

This module simplifies managing the relationship between products and product display nodes.

Features:

  1. A dedicated display manager page allowing you to drag products into or out of display nodes as desired.
  2. Manage references to a product directly on the product form (New: now supports multiple references).

Upcoming features:

Downloads

Ubercart Product Power Tools

Details

Product "Power Tools" for Ubercart gives the store admin a number of options for altering the product creation form.

This is useful when you have product classes that do not require all of the possible product fields, especially if someone less computer savvy will be dealing with data entry for products listed on the site.

Unneeded fields can be disabled and hidden, or preset and hidden.

Tweakable options include:

  • Auto Generate SKU
  • List Position
  • List Price, Sell Price, and Cost
  • Default Quantity & Package Quantity
  • Whether a product is shippable, other shipping fields can be preset and hidden, or hidden for non shippable products
  • Set default stock levels (If stock module is installed)

Usage

Once installed, settings are available by product class at the url: admin/store/products/power-tools

As of version 1.10 the default product node type is supported.

Power tools settings are configured for each class by clicking the edit action next to the associated product class, and can be enabled or disabled for each class as well.

As of version 1.12 settings for other product classes can be cloned to any other product class, whether that class is new or pre-existing.

Maintenance & Development

Downloads

Commerce Price Savings Formatter

Screenshot of the stacked Commerce Price Savings formatter

This module is an extension of Drupal Commerce that provides a display formatter for the Commerce Price field which shows the amount of savings when a discount is applied.

Features

  • Formatted price display that is similar to what is seen on many popular e-commerce sites (see attached screenshot).
  • List price and Savings takes into account any tax amount applied to the current price (ie. VAT tax)
  • Show/Hide price labels
  • Select which values to show - List Price, Your Price, Savings
  • Display stacked or inline

Downloads

Commerce Cash on Delivery

No further development here.
Recomandation : Use Commerce Custom Offline Payments module instead.
Commerce Custom Offline Payments package has a submodule - Cash on Delivery payment - that could be used as is this or as an example for the replacement.
Commerce Cash on Delivery should be disbled, before enabling its replacement.

Downloads

Advertisement

The ad module is a powerful advertising system for Drupal-powered websites. It supports the random display and tracking of graphical (banner) and text ads. Ads can easily be displayed in themes, blocks, or embedded in site content. The module records comprehensive statistics about when and how often ads are viewed and clicked, including a plug-in module for generating graphical time-based reports. Ads can be assigned to multiple owners, each of which can be assigned their own set of permissions. Installation is simple by design. An API is provided allowing the development of additional functionality and integration with other Drupal modules.

Downloads

Extra Fields Checkout Pane

Address fields page: address fields can be added and reordered

This modules allows an administrator to define additional (billing and shipping) address fields (i.e. VAT) as well as custom order fields in Ubercart e-commerce suite. These fields will be available during checkout process and in order handling pages.
This module has been developed and tested with Ubercart (6.x-2.6 and 7.x-3.2).

How it works

With this module an administrator has a flexible way to define one or more address fields at
admin/store/settings/checkout/edit/fields
and custom order fields (6.x-2.x only) at
admin/store/settings/checkout/edit/extrafields

These fields will appear to customers during the checkout process and will be saved at the end of this process on a separate database table for later use. The additional address fields will appear in the delivery and billing panes provided by Ubercart. Custom order fields will appear in it's own checkout pane.

Downloads

H5P - Create and Share Rich Content and Applications

H5P interactive video

With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal.

All the content is HTML5, meaning it will work great on smartphones, tablets and other mobile devices. With H5P, you create and edit HTML5 content directly in your web browser just like you edit any other Drupal content.

Downloads

UC Free Order Payment Method

Ubercart compatible module.

The UC Free Order Payment Method module works in conjunction with the payment checkout pane using the order total preview to present a "Free order" payment method to customers when their order total drops to $0.00 or less. By default, this method will be hidden with Javascript and displayed only when appropriate. Server side verification of an order total on checkout form submission is used to prevent customers from gaming the system.

Downloads

IP-based Determination of a Visitor's Country

This module uses a visitor's IP address to identify the geographical location (country) of the user. The module makes this determination and stores the result as an ISO 3166 2-character country code in the Drupal $user object, but otherwise has no effect on the operation of your site. The intent is simply to provide the information for use by other modules. A function is also provided for you to perform your own lookup, to use in your own manner. Features include automatic updates of the IP-country database and admin spoofing of an arbitrary IP or Country for testing purposes.

Downloads

Commerce File

Commerce File 7.x-1.x - field widget preview

Extends Commerce License with the ability to sell access to files.

The user buys a product and gets access to all files attached to that product's commerce_file field.
Adding new files to the commerce_file field (a new software version, for instance) makes them immediately available to all users who have an active license.

Sponsored by Commerce Guys

Features

  • The "License completion message" checkout pane allows the customer to download the newly licensed files even if he is not logged in.
  • Licensed files can be downloaded or streamed from the user's Files tab.
  • File licenses can be time limited, and are automatically expired (by cron) once that time passes.
  • The number of downloads / streams can be limited. Once the limit is reached, the file is listed, but can't be accessed.
  • Integrates with Amazon S3, allowing licensed files to be retrieved directly from Amazon, using a secret and temporary URL.

See the documentation page for information on getting started and a comparison with the legacy commerce_file 1.x branch.

Important: There is no upgrade path from 1.x to 2.x. See #2049593: Upgrade path from 1.x to 2.x.

Downloads

Rooms - Drupal Booking for Hotels, B&Bs and Vacation Rentals

roomify

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

All future regarding booking solutions is concentrated on the BAT module - the Booking and Availability Management Toolkit that will offer both a D7 and D8 version.

For vacation rentals, hotels and B&Bs please checkout Roomify for Accommodations - a complete Drupal distribution based on BAT with integrated channel management.

Downloads

Commerce Cart Ajax

Features

  1. The “remove” button on cart view removes the item from the cart immediately, without a page refresh. The row is removed from the table.
  2. The “Qty” is updated when the "update" button is clicked. The totals are recalculated. No page refresh.

Dependencies

  • For sales, Drupal Commerce is required.
  • The cart is a view, so the Views User Interface module must be enabled

Installation

  1. Enable the "Commerce Cart Ajax" module at admin/modules.

Downloads

Amazon Product Advertisement API

This project is an implementation of the Amazon Product Advertising API.

It's modular in design, with a central "Pure API" component that interacts with Amazon, and optional modules to handle expanded data for additional product types, features like wish-lists and customer reviews, etc.

The Amazon API Module and Amazon Store will now be actively maintained, updated and enhanced.

Downloads

Classified Ads

Composite screenshot highlighting Classified Ads features

Classified Ads provides a simple system to run a classified ads service on Drupal.

With this module, users can create their free Classified Ads in the style of craigslist.

Classified Ads may belong to one or more categories (e.g. "For Sale", "Want to Buy"), defined as taxonomy terms.

Classified Ads lists are completely sortable and customizable, with or without Views.

Automatic warning notifications inform users about the status of their ads: half-life, expiring soon, expired, impending purge, purged, ...

Downloads

UC Recurring Payments and Subscriptions

Ubercart compatible module.

Ubercart has included the Recurring Fees module as a core module for some time now, allowing users to associate recurring fees with products that customers must pay for via credit card. Unfortunately, the module was never really there in terms of practical uses and extensibility. Due to its limitations and to its relatively minor importance to the Ubercart project as a whole, the development team decided to move it into contrib space where it could mature without limiting or being limited by the core Ubercart development cycle.

UC Recurring Fees 6.x-1.0 is a straight migration of the code from Ubercart as it stood at its latest point in the 2.x development cycle. It was removed between RC1 and RC2, as we forgot to nail down the issue prior to tagging the 6.x-2.0-rc1 release. Several community members have been developing code and ideas to greatly improve and maintain this module, and they will work on it through this contrib in the 6.x-2.x version and beyond.

Downloads

Commerce Bulk Product Creation

(Original code was the Google Summer of Code 2010 Project by Leighton Whiting)

This module facilitates the creation of groups of related products in bulk. Product administrators can select a number of options for various fields, and a product will be created for all possible combinations of these values. Out of the box, only list fields are supported for this, but an API exists to enable other types of fields for 'combination creation'.

The module also provides various ways to create display nodes for the newly-created products:

  • Redirect user to node creation form (with title and product reference filled in).
  • Silently create display node referencing all created products.
  • Silently create one display node for each created product.

This will greatly speed up the task of adding numerous products at once.

Installation / Getting Started

Besides installing and enabling as usual, before this module is of any use, you have to at least have one product type that has a 'combination creating' field (out of the box, this can only be list fields; but after enabling the included Taxonomy reference integration module, you can also use taxonomy reference fields). Once you have at least one of those, you can use the local task "Bulk add products" on the products page to create bulk products.

Downloads

Shareaholic | share buttons, related posts, social analytics & more

Shareaholic for Drupal

The easiest, most effective way to grow your website traffic, effectively engage your audience, monetize, and gain insights for free.

Shareaholic is an all-in-one content amplification and monetization platform, that includes related content recommendations, promoted content, social sharing, following, site monetization apps such as affiliate linking, and social analytics. This module makes it a snap for any website — big or small — to engage and grow their traffic, market their content, gain insights, and monetize their traffic, all from one powerful but easy-to-use dashboard.

This module is actively developed (GitHub), maintained and supported with much love by Shareaholic.

Recent Updates:

Downloads

Commerce Node Checkout

Overview

Integrate with Commerce in order to allow you to charge users to create nodes. It is possible to have multiple different product offerings for each node type, so the user can pick the product they want to purchase when creating the node. An example use-case would be a classifieds site that charges people to post listings.

Downloads

Popup On Load

The module allows to display a popup once after a certain delay on a page load. This fills a gap in popup modules family (Popups, Popup), which are designed to show popups only after a click on an HTML element, or to implement a complex behavior like modal dialog forms.

If you want to just display a popup after a page load, the Popup On Load module possibly fits your needs. Module's main features:

  • Display a Colorbox-based popup on page load.
  • Easily alter JavaScript popup settings using hook_popup_onload_js_settings_alter().
  • Specify popup width/height (or let Colorbox decide).
  • Specify whether the popup is fixed.
  • Common settings for all popups: pages where they are displayed, delay time, cookie lifetime (how much popup will NOT be displayed again to the user).
  • Create an action for popup display, which can be easily integrated into Rules system.
  • Create a default rules set for popup display.
  • Gather simple popup statistics, showing number of views and clicks, and Click-Through-Rate.

The module depends on following modules:

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

Rotor Banner

The Rotor Banner module allows you to create blocks with 'rotating' content. This can be very useful for advertising or highlighting information.

Downloads

UC Variable Price

Ubercart compatible module.

The UC Variable Price product feature allows you to turn any product in your Ubercart store into a variable priced product. Instead of using a fixed price entered by an administrator, customers can specify their own price for a product on the add to cart form. This makes it a useful module for donation sites! The module will automatically take care of the product add to cart shopping cart forms to accommodate the variable price field. It affords you some measure of control over the titles of various fields and also lets you specify a minimum and maximum price for any given product. Extra integration with Ubercart's product classes interface allows you to set default Variable Price product features on every product created of any given product class.

Downloads

Ubercart Restrict Qty

Ubercart compatible module.

Ubercart Restrict Qty lets you add a very basic Restrict Qty. to a product in your Ubercart store to limit the quantity of that product in the shopping cart to 1. This is useful for single purchase products or for instances where it just doesn't make sense for a customer to purchase more than one and you want to prevent it from happening.

Downloads

Pages