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

Ubercart Addresses

The Edit address pane

The Ubercart Addresses module adds an address book to the user's profile. When users register, you can require that they provide an address. Users can then add more addresses and edit or delete existing addresses. One address is always designated as the default address and cannot be deleted (but it can be edited). Users can optionally name each address (e.g. "work", "mary", "joe").

The Ubercart checkout process is altered so that users select delivery and billing addresses from their address book rather than from previous orders. You can ask the module to automatically fill in the billing and/or the delivery address with the user's default address. Any new addresses entered during the checkout process are automatically added to the user's address book.

Downloads

Payment

Payment is a generic payment platform which allows other modules to use any of the payment methods that plug into Payment. With Payment we only need one one Paypal, one credit card and one iDEAL module to use with every single webshop or payment form that you want (applies to any payment method that works with Payment). This shortens development time and improves support, because only one instead of three Paypal modules need to be maintained, and simplifies UX, because all payment (method) information is now located in one place.

For more information

Project contents

submodule requires is enhanced by integrates with
Payment
The main API

    Downloads

    Commerce Cart Expiration

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

    Requirements

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

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

    Rooms

    roomify

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

    It allows an accommodation owner to:

    • Create rooms and assign availability (or on hold states) via a calendar.
    • Manage pricing for rooms using calendars that allow to set pricing for entire seasons or just change it for specific dates.
    • Define optional add-ons for rooms.
    • Charge either per-night or per-person.
    • Handle children discounts.
    • Create bookings and keep customer records.
    • Make rooms available for booking with a availability search functionality and/or calendar - handling both immediate bookings and bookings following owner confirmation.
    • Search by Room Type.
    • Full integration with Commerce to manage payments, a range of different payment gateways, and a host of other e-commerce features.
    • Accept full or partial payments (deposits) using Commerce features.
    • Through Rooms Package you can define special offers for bookings (requires >= Rooms 1.3).
    • Through Rooms Availability Constraints an admin can define availability constraints such as the minimum period of a booking (requires >= Rooms 1.3).

    Drupal Rooms is being developed as Drupal 7+ solution.

    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

    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

    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

    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

    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

    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

    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

    Pages