Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

4,797 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

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

Stripe

Provides Stripe integration with Drupal. All are welcome to help out.

Commerce Billy

Commerce Billy invoice pdf example

Commerce Billy is a lightweight approach for a billing system for Drupal Commerce (Billy = Billing Light).

Commerce Recurring Framework

Provides recurring billing for Drupal commerce.

Drupal 8

The successor to Commerce Recurring and Commerce License Billing for D7.
Powered by Advanced queue.

Features:

  • Configurable billing intervals (charge every N days/weeks/months/years)
  • Fixed and rolling interval types (charge on the 1st of the month VS 1 month from the subscription date)
  • Prepaid and postpaid billing types (charge at the beginning or at the end of the billing period).
  • Prorating (adjusting the charged price based on the duration of its usage)
  • Configurable retries (for payment soft/hard declines)
  • Free trials

Drupal 7

Important: 7.x-2.x is currently unsupported due to the maintainer stepping down. Get in touch if you'd like to take over.

Auto-generate new orders based on recurring configuration decoupling payment from recurring process and leveraging the payment responsibility directly to the payment method.

Requirements: Interval Field, Date, Entity Reference. Commerce Card On File is highly recommended

Ubercart Stripe

This is an Ubercart payment gateway module for the Stripe payment processor.

Ubercart Views

This module provides a collection of standard views (http://drupal.org/project/views) for the Ubercart webshop module (http://drupal.org/project/ubercart).

It also describes some of the Ubercart data tables to views, so you can create your own views, based on these data using the views_ui.

If you have some killer views, not included in this module, please don't be shy - share them with us :-)

Current views

  • new_products: Block view displaying the most recently added products
  • popular_products: Block view displaying the products which has sold the highest quantity
  • product_pairs_block: Block view providing 'Users who bought the selected product also bought these' list
  • user_products: Block view displaying a list of the products which the user most often end up buying.
  • uc_order: Page listing all orders.
  • Order management view for bulk operations on uc_orders

The module will install a number of database views, which is needed for some of the default views
that ships with this module. If that is a problem for you, you should keep theese disabled, and remove the database views after installation (the sql to remove the views are found in the .install file).

Installing Ubercart Views

Place the content of this directory in sites/all/modules/uc_views

Commerce Fancy Attributes

This module provides a "Rendered term" attribute mode, that shows the rendered term instead of a radio button (degrades to a normal radio button when JS is off) on the add to cart form.

Example usage:
0) Enable this module.
1) Create a Color vocabulary, add a text field called "Color" that will hold hex values.
Go to the "Manage Display" screen of that vocabulary, click the tab called "Add to Cart form - Attribute", enable only the color field (with the label hidden, and using the "Color" formatter).
2) Create several terms with matching hex colors (Black: #000000, White: #ffffff, etc).
3) Add a Color taxonomy_term_reference field to a product type.
4) When you add the color field on the product type, tick the checkbox "Enable this field to function as an attribute field on Add to Cart forms." and select "rendered term" as option of the "Attribute selection widget".

The Add To Cart form will now show the colors.
Of course, imagefields can be used instead of "textfields holding hex values" rendered as images.

Extras

The same color blocks can also be shown on the product display, representing
each color present on the referenced products.

A good match for this module is Field Extractor.
Together with this module, it allows you to show the same color representation
on a product display.

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.

Commerce Fieldgroup Panes

This is a contribution to the commerce checkout process.
This module creates for each field group of the order entity a new checkout pane. These panes can be activated or deactivated as usual.

This enables an easy way to collect information in the checkout process. For example customer comments, feedback about where the customer founds the shop or any other fieldable information.

The collected information is auto added to the order. You could use Views to present the information or to aggregate information.

Documentation

You can watch a demo usage in Commerce module Tuesday videocast:
http://commerceguys.com/blog/commerce-module-tuesday-commerce-fieldgroup...

Initial development sponsored by www.customweb.ch

Rotating Banner

Screenshot of slide editing interface

Make a cool rotating banner. This project is used on http://drupalgardens.com. Released so people can play with it.

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.

Commerce (Product Display Manager)

Product Display Manager Page

Module description

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

Features:

Commerce Conditions Plus

The Commerce Conditions Plus module provides a new draggable table interface for working with conditions in Drupal Commerce. Some of the features include:

Commerce product taxonomy filter

This lightweight module is trying to solve the problem that Views contextual filter named "Content has taxonomy term ID (with depth)" is available only for nodes and can not be used for products in

Commerce Product Tax

Provides a user interface for selecting applicable tax rates on the product variation.

Barcode

Barcode - QR Code - Drupal Module

The Barcode module provides a text field to generate barcode images.

Dependencies

  • FreeType Support and GB Support enabled for PHP
  • Barcode for D6 requires content.module to be installed.

Installation

  1. Place the entire barcode directory into the directory in which you've chosen to place contrib modules (usually sites/all/modules).
  2. Enable the barcode module by navigating to: administer > modules
  3. Copy your font to the barcode/ folder (D6)
  4. Finish the configuration at admin/content/barcode (admin/settings/barcode in D6 v2 and admin/config/media/barcode in D7 v2) specifying the location of your font file and the desired encoding.
  5. Add barcode fields to your content types as desired.

Features:

  • Generate a barcode image on the fly. It supports QR Code, EAN-13, EAN-8, UPC-A, UPC-E, ISBN, 2 of 5 Symbologies (Strandard, Industrial, Interleaved), Postnet, Codabar, Code128, Code39 and Code93 symbologies.
  • You can also display the barcode as simple text, or an image.
  • You can provide your own font file at fonts directory

Upgrade from 1.0 to 2.0

Tawk.to - Live chat application

Implementation of tawk.to live chat for Drupal 8.

tawk.to is a live chat software designed to help businesses communicate with clients and website visitors to deliver customer support.

Requirements

- Account on tawk.to service.

Installation

Download and enable as a normal module.

Configuration

  • Go to the widget settings page /admin/config/services/tawk_to/widget.
  • Login into tawk.to with credentials.
  • Select widget and widget settings.
  • Go to the extra settings page /admin/config/services/tawk_to/exta_settings.
  • Set up if necessary visibility settings.
  • Check that widget is loaded on some site pages.

Uninstalling

Uninstall as a normal module.

Project on github.com - tawk_to

🇺🇦

This module is maintained by Ukrainian developers.
Please consider supporting Ukraine in a fight for their freedom and safety of Europe.

Facebook Tracking Pixel

Facebook Tracking Pixel Drupal Module

This module is meant to manage Facebook tracking pixels on your site. This module is similar to other modules that allow you to put code into a page.

Official Facebook Pixel

This plugin will install a Facebook Pixel on your Drupal page. The Official Facebook Pixel allows you to fire PageView events when people visit your website.

Commerce Product Attributes

Cart View with Attributes Field

This module provides some enhancements to the Drupal Commerce attribute handling.

The improvement contains:

  • Attribute field for line item
  • Edit option for attributes

Sponsored by www.customweb.ch.

Commerce Currency Resolver

Commerce multicurrency

Enhancement for handling multicurrency in Drupal 8 for Drupal Commerce.

Pages