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

1,112 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 CloudFront

Do you want super fast file downloads from your Ubercart store?

UberCart MailChimp

MailChimp Ecommerce 360

This module integrates UberCart with the Mailchimp API's ECommerce 360 feature for tracking store statistics for email campaigns sent via MailChimp. It also adds a checkout pane to the shopping cart that allows customers to subscribe to lists during the checkout process.

Features

  • Sends order info to MailChimp for campaign tracking
  • Adds a subscribe checkbox(s) to the Ubercart checkout process(New in version 2.0)
  • debugging and logging options
  • Options for Cookie storage length
  • Adds tokens to the MailChimp Module to get first and last name from UC orders

Requires

Ubercart AJAX Cart

Uberlogo-glow-64_4.png

What is Ubercart AJAX Cart?

This module provides a drop-in replacement for the default Ubercart cart block that is entirely AJAX enabled, allowing users to add, update or remove items from their cart without needing to refresh the page.

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.

Bank Transfer | Ubercart Payment

This module provides an Ubercart payment method. It helps to display the shop's bank account details to the customer so a direct money transfer can be initiated by the customer. Depending on where you are from you might call this method bank transfer, wire transfer, giro transfer or direct deposit.

Features

  • There are two ways to use this module (or a combination of both):
    • Put all the information you need to show to the customer into the "Payment instructions" field
    • Or use the provided bank details fields which is the recommended option for multilingual websites
      (current fields: Account owner, Account number, IBAN, Bank code (useful for BSB / Sort code / Bank code / Clearing number / Routing transit number or Bank transit number), SWIFT, Banking institution, Branch office)
  • A token (Drupal 7: [uc_order:payment-bank-details] / Drupal 6: [order-payment-bank-details]) is created which can be use to display the payment information on the invoice.
  • Optionally the order ID can be displayed along the payment details as 'Reason for payment'.

Installation

Tenpay -Ubercart

tenpay(财付通) is the second largest Chinese payment gateway. This module provides integration for it with Ubercart.
目前只支持即时支付。

Ubercart Ctools

This module make:

cart_pane        =                                        a plugin of Ctools,
checkout_pane              =                           a plugin of Ctools,
payment_method        =                             a plugin of Ctools,
shipping_method                =                     a plugin of Ctools,
oder_pane                   =                             a plugin of Ctools,
payment_gateway         =                           a plugin of Ctools,
line_item                       =                           a plugin of Ctools,

This module leveraging Ctools plugins system to help other developers build Ubercart component such as payment_method, shipping_method, order pane.

Another feature provided by this module since alpha2:
We could put the ubercart integration code into "mymodule.ubercart.inc", like "mymodule.rules.inc" and "mymodule.token.inc".

Compare with hooks, Ctools plugin system have several benifits, such as:
1, lazy load
2, easy to learn
Ctools plugin system become more and more popular in Drupal 7, and the plugin system will be in Core in Drupal8.

Authour:

Howard Ge

The author can be contacted for paid customizations of this module as well as Drupal consulting and development.

Sponsors:

alipay - Ubercart

alipay (支付宝) is a popular Chinese payment gateway. This module provides support for it. Ubercart required.

Drupal6版的uc_alipay,用的是支付宝的担保支付接口,

Drupal7版的uc_alipay,用的是支付宝的即时支付接口,

Ubercart Price Per Role

This module allows you to enter different sale prices per product for different roles in an Ubercart store.

Ubercart Out of stock Notification

Out of stock notification for Ubercart

It uses ajax and jquery and asks the server for available stock and replaces the 'Add to cart' button with some configurable HTML.

It should be mostly Plug&Play except for the configuration of the replacement text.

Dislpay attributes type supported for AJAX validation:

  • Select box
  • Radio buttons

It also provides server-side validation so this module can prevent the addition of out of stock items even if JS is disabled or if the user clicks on an "Add to cart" button too quickly.

Validations of stock are performed on the following places by throwing error messages accordingly:

  • Single product add to cart forms (teaser, full and catalog view): If an item out of stock or, if the item you want to add is already on your cart but you have reached the stock limit
  • Shopping cart form: If you try to add more items that the ones in stock of any product of your shopping cart
  • Order checkout and order review form: If the stock information has changed while the user is browsing the site (i.e. same item has just been bought by another user)

Dislpay attributes type NOT supported - they don't add variations to SKU, so not related to stock control:

  • Text field

Ubercart Elavon

Integrate Elavon Virtual Merchant payment service with Ubercart module.

Ubercart Webpay

This module integrates Transbank's Webpay with Ubercart.

Requirements:

Ubercart Terms of Service

This module includes an Terms of Service text (aka terms and conditions) and a [x] I agree with the Terms of Service checkbox for the cart or the checkout page of the purchase using Ubercart.

Installation
Just enable the module, cart module and checkout module of ubercart are required.
The configuration of this module is merged into the Ubercart pane settings.
You can configure the options for checkout in panes' checkout configuration page (admin/store/settings/checkout/edit/panes) and for cart in panes' cart configuration page (admin/store/settings/cart/edit/panes).

Options available for configuration:

  • Whether the ToS is displayed or not in cart and/or checkout pages.
  • The weight of the pane.
  • The node you want for ToS page.
  • In case of checkout, if the ToS is required or not.
  • If ModalFrame API is present, you can also select if the ToS is displayed in a popup window and its height & width.
  • Using conditional actions you can decide in which product classes the Tos is displayed.

ToS in js popup
You can enable the ModalFrame API module in order to have the Terms of Service opened in a js popup window, you can accept the ToS from this window.

Ubercart Taxjar

This module integrates the TaxJar service with Ubercart.

The TaxJar platform provides automated sales tax calculation, reporting, and filing for your business.

Ubercart Product Actions

Do you manage an Ubercart shop with lots of products?

If you have lots of products in your shop, and you ever wanted to do any of the following, this module will surely help:

  • Decrease the price of some/all products in your shop by 20%, or
  • Manually set the weight of some/all product to 0, or
  • Increase the price of some/all products in your shop by $3

This simple module aims to assist Ubercart shop managers with making mass-changes (bulk update / blanket changes) to product data, including weight and prices, by implementing Drupal Actions which can be used in custom code or in conjunction with the excellent Views Bulk Operations (VBO) module.

sandbox_ubercart

Don't use this. Just a sandbox.

Ubercart Register Invoice Templates

Overview

This module finally gives a good answer to the common question from Ubercart administrators: "How do I customize the e-mail invoice sent to customers after they make a purchase?" This module also makes it easier to send different or multiple e-mail messages under different circumstances.

Ubercart invoices are formatted by template files. Getting Ubercart to recognize and use your custom template file is a technical, error-prone process. This module does the registration work for you automatically.

Features

Registers invoice templates with Ubercart so they appear on and can be selected for the Ubercart "E-mail an order invoice" Rules action.

Registers invoice templates with Drupal so they can be used to theme the invoice data.

Provides extensive instructions and feedback on how to configure invoice templates.

Requirements

Drupal 7.x and Ubercart 3.x..

Known problems

The module does not currently support admin invoice templates. File a feature request if you need this.

Installation

Install and enable this as any other module. No configuration is required for the module itself.

ubercart_drupal8

This is ubercart module port to Drupal8

Ubercart Basket

Ubercart is the most popular E-commerce solution for Drupal 6, and yet provides no option to change the American "cart" terminology used throughout the module. UC Basket is a simple module that remedies this problem (for a British audience) by changing all occurrences of the word "cart" to "basket".

What is currently covered

  1. The cart URLs (/cart, /cart/checkout etc)
  2. Product/teaser "Add to cart" buttons
  3. The cart block (title and "View cart" link)
  4. The cart page (title and "Update cart" button)
  5. Checkout page and Review Order page ("Cart contents" section)
  6. Update messages when user performs action on cart page (e.g. Add item / Update / Remove item)
  7. Empty cart message (when remove all items from cart)

Ubercart compatibility

Tested with Ubercart 6.x-2.7 on Drupal 6.

Contrib module compatibility

The Ubercart ajax cart module forces the empty cart message back to "There are no products in your shopping cart". Follow issue here: #1431194: Allow custom empty cart message. Temporary workaround: update the hard-coded message in uc_ajax_cart.module (search for the string "There are no products in your shopping cart" and update it accordingly).

Ubercart LaCaixa

Ubercart LaCaixa implement La Caixa payment Gateway for Ubercart 2.0+

Ubercart Patron

Ubercart Patron consists of a set of modules providing the following:

Pages