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.
This module adds a password field for anonymous users to the "Account information" pane on the checkout step of Drupal Commerce. When the checkout process completes, the user is automatically logged in.
This module aims to wrapper around the Drupal Commerce entities and simplify working with the entities and entity wrappers. It provides new classes to represent the entities returned through the Drupal Commerce entity controllers. This means your orders, products, line items, customer profiles, and payment transactions will resemble structured objects.
Automatically redirect visitors from the cart page to the checkout page. If the visitor does not have an order already in progress an initial order can be generated along with a default product added to the cart. Designed to work with Commerce Cart Form Checkout Pane, but it isn't a requirement.
This module provides a simple abstraction of the Stripe PHP SDK. It does not (and will not) provide any additional functionality. This module is designed to be required by other contrib/custom modules.
Have you ever wanted to link a customer to a product page with specific attributes selected? This module provides that capability. Simply include the attributes in the querystring on the product display page and the attributes will be selected.
The Ubercart Discount Coupon Redeem Link module allows Ubercart Discount Coupons to be automatically redeemed by users upon visiting the page at
This allows for a quick and easy method of automatically applying coupon codes for users, negating the need for them to remember the coupon code. Users can simply click the link provided and the code will automatically appear on checkout. Very useful for advertising/emails, etc.
MoneySuite provides a set of modules for Drupal sites that rely on the sale of memberships and/or content for revenue. This project is differentiated from the existing commerce modules in that it requires no special adaptation for the sale of memberships and handles one time or recurring payments through a variety of payment gateways.
Congratulations on Anniversary Order module allows you to congratulate client on
his anniversary order.
Namely, this module allows you to set anniversary order number at it's admin
page, and when an order with a given number will be completed by one of your
customers, module will show custom checkout pane with congratulations to the
customer. It is also possible to send e-mail with congratulations and additional
data to the client.
This module offers the missing connection between product types and line item types.
In this case Products serve as a blueprint for line items.
A product is referenced and all fields for the line item are prefilled with the data from the product.
But you are still able to edit and customize the line item. This will not affect the product in any way.
This project integrates eps payment standard into the Drupal Commerce payment and checkout systems. The eps Online-Überweisung is an off-site payment service of Austrian banks. It is based on the technical eps e-payment standard which is an open and standardized XML interface between online-shops and banks to initiate irrevocable online payments. Extensive documentation can be found here, current version v2.5:
XMLCharts is a Drupal module that consumes, caches and produces blocks to display industrial and precious metal prices from the XML Charts free XML price feeds. If you're looking for a method to place precious and/or industrial metal pricing on your website, this is probably the solution you're looking for.
At this time XMLCharts provides pricing information for:
This module provides a few ways for users to cancel Commerce License licenses. It provides a URL for cancelling licenses associated with a product, and a URL for cancelling licenses associated with an order. The user will see a "confirm cancellation" form (just a checkbox and a submit button) when they visit either of those URLs.