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

Reorder button for Ubercart

Repeat customers are your best customers; you can rely on them to keep coming back to your store so long as you provide the goods or services they need. They are a steady revenue stream, an easy sell. But to quickly close the sale you need to make it easier for them to find and purchase more of the same stuff they've ordered previously.

This module lets your customer (or you, the admin) duplicate a previously placed order. It works by modifying the user order history page (e.g. user/4/orders) to display a "Re-Order" button for each previous order. The user can click on the link to have all the items from that previous order added to his or her current cart. Items added to the cart in this manner will have the current price, but will otherwise preserve all the same attributes as in the previous order.

When stock tracking (using the Inventory API) is enabled, products are only added to the current cart if they are in stock.

Downloads

Seonet - links exchange

Seonet module settings page

Description

Module provides integration with russian links exchange systems Sape, TrustLink, LinkFeed

--
Данный модуль помогает быстро и без ошибок интегрировать друпал сайт с биржами ссылок.

Модуль поддерживает мультисайтинг и корректно работает с кешированием страниц.

Версия 1.1 поддерживает Sape, Trustlink, Linkfeed

Downloads

Agreservations

logag3.png

The agreservations-module is a module to handle reservations of resources.

Please read the notes to each version before downloading and using!

Contributors / Sponsors:
  • IT Ready Co., Ltd.
    located in Bangkok. Current Main Sponsor. And Contact for AGreservations in Thailand.
  • amazeelabs
    located in Switzerland. They contributed agres_timeframe
    and agres_restriction sub-modules -thanks!
  • SIMEDIA
    located in Nicaragua, they contributed with money, testing, time and KnowHow -thanks SIMEDIA!

Supported Drupal Version is 7.
Features:

  • Resource management, including booking calendar.
  • Create unit types in several categories, you define(rooms, cars,...which allows to offer some resources per day, and others per hour.
  • offer online reservations/online bookings for resources of each created category: The user signed in, or not, can book resources, and pay online. This is possible because agreservation utilizes the great Ubercart online Shopping module.
  • in manual created reservations(by receptionist) enter a user, and create an ubercart order for him.(walkin guest solution)

hint: during installation you should add the line:
ini_set('max_execution_time', 400);
to your settings.php also in your my.ini or my.cnf you

Downloads

Commerce Views Pane

Commerce Views Pane provides a Views display plugin to embed a view in a Drupal Commerce checkout pane. This plugin is similar to the Views block display, except it is for Drupal Commerce checkout panes instead of blocks.

Why use Commerce Views Pane?

  • You want to display a view during checkout and optionally pass any order data as a view's contextual argument.
  • You want to display order information on the checkout complete page.
    Examples:
    • Download links to files purchased.
    • Shipping information - addresses, tracking numbers, estimated delivery.
    • Payment transaction information

Downloads

Registration Commerce

"Registration Commerce" (not to be confused with Commerce Registration) is an integration point between the entity-based Registration Module and Commerce, enabling paid registrations. Registration Commerce lets you generate a Commerce Line Item from a Registration, then update the Registration's State when the Line Item is paid.

The intended application is paid event registrations where you want to create the Registration before you create a commerce transaction.

Configuration

The quick setup how-to goes like this:
1. Edit a Registration Type: you'll see a "Registration Commerce Settings" tab. This will let you enable Commerce for this registration type, and select which states will allow for transactions to be triggered. If you select the default state for a registration, registering users will be automatically sent to their cart when they save their registration, so they can pay for it.
2. Set the price & currency for this registration type (this price will be multiplied by the number of slots used in the registration). If you want to use more complex logic to set the price, implement hook_registration_commerce_calculate_price and return an array with "amount" and "currency_code" values.

Downloads

Simple Paypal Framework

This is a simple Paypal framework. It has code to verify the IPN payment, allows for test mode, and permits different IPN URLs for the same Paypal accounts.

Used by the fee and donation modules.

Developed by 2bits.

Downloads

Apture

Apture In Action

Apture helps you enhance your site with content you choose from 50+ different sources. With Apture, you can keep readers on your site and create more content in less time. When readers access the linked content, Apture opens miniature AJAX windows instead of making readers leave the page.

Add contextual Wikipedia, YouTube, Twitter, Maps, Pictures, Music, Books and more. You can also Upload and Link your own contextual content such as images, PowerPoints, PDFs, and Excel Spreadsheets without making people leave your site to view.

Downloads

Commerce First Data Global Gateway e4

Sponsored by Commerce Guys

First Data Global Gateway e4 integration for the Drupal Commerce payment and checkout system.

Downloads

Stock

This is a stock module that provides visitors live stock prices from various market exchanges.

Downloads

PayPal Buttons for Ubercart

This module allows PayPal Buy Now or Subscription buttons to be included with or to replace the 'Add to Cart' button on products. These PayPal buttons redirect the customer immediately to PayPal for payment, bypassing the standard Ubercart checkout process. Order information (including the customer's address) are obtained from PayPal after the purchase is complete.

Features

  • Provides customers a single click method to choose a product and proceed to checkout through PayPal. At the same time, the purchase is still tracked and handled by Ubercart.
  • Allows using PayPal subscriptions (recurring payments) with Ubercart. PayPal handles sending the recurring payments, and this module records the payments to an Ubercart order and provides status updates.
  • Workflow-ng/Rules integration: This module triggers Workflow-ng (for Drupal 5) or Rules (for Drupal 6) events when a Buy Now item is purchased, and when a Subscription item is registered, renewed, or expires.

Downloads

Commerce Services resources

Commerce Services integrates Drupal Commerce with the Services module's REST server. This allows you to build an API that can list (index), create, read, update, and delete Commerce entities remotely, including Products, Customer profiles, Orders, Line items, and Payment transactions. It also supports pseudo-entities such as product displays and shopping carts to make it easier to render Add to Cart forms and manipulate cart contents remotely.

Sponsored by Commerce Guys.

Downloads

Ubercart Custom Payment

Provides custom payment methods for Ubercart 3.

*** Requires Drupal 7/Ubercart 3
*** Still in early development. Use with caution!

This module allows administrators to create custom payment methods. Each method can have its own set of conditions, and each is a fieldable entity bundle, which can be configured to collect data (e.g. name and address, account number, etc.) from the customer.

Downloads

Commerce CyberSource SASOP

CyberSource SASOP (Secure Acceptance Silent Order POST) integration for the Drupal Commerce payment and checkout system. Currently supports credit card payments on the checkout form via SASOP using the latest Commerce version as of July 4, 2013.

Downloads

Simple Package Tracking

The Simple Package Tracking module makes adding tracking information to a customer's order a breeze! Simple Package Tracking was developed for online stores that drop ship and/or manually process a large numbers of orders with limited staff. With this module, tracking information is tied to the order, rather than individual packages, which dramatically minimizes the number of steps required to add tracking information to the order.

Downloads

Content Experiments

This module allows a Drupal site administrator to create Google Content Experiments within a Drupal site.

In short, this module allows an administrator to insert Google Content Experiments IDs into any nodes serving as control pages in an experiment. The module then automatically generates valid Google Content Experiments JavaScript in the header of each control page.

Downloads

Marketo MA

Marketo Marketing Automation Software

Adds Marketo marketing automation tracking capability to your website as well as the ability to capture lead data during user registration and via webform integration.

Downloads

UC Ordered Products Reports

Ubercart compatible module.

The UC Ordered Products Reports module adds reports to user profiles and the administrator reports area showing all the ordered products by the specific user or by all users on the site. The fields on each report are configurable in the store report settings, along with the name of the tab used for the report on profile pages and the types of product nodes included on the report. The actual display of the report is sortable and filterable by year. Additionally, users may show the entire report on a single page to see a grand total of all purchased products, and administrators will have the option of exporting data from a report in a CSV file.

Downloads

UC Worldpay

About

This module integrates WorlPay's redirection payment service with Ubercart to allow your users to pay via credit card.

Downloads

Openads

Note: The open source ad server software formerly known as OpenX (and before that Openads) was sold by OpenX Technologies, Inc to one of the developers and is now referred to as Revive Adserver. See http://openx.com/press-releases/openx-sells-open-source-ad-serving-product and http://www.revive-adserver.com/blog/openx-announces-sale-of-openx-source for the announcements.

This module integrates the popular open source ad server Revive Adserver (formerly OpenX and before that Openads) with Drupal. The last versions the Drupal 6.1.x branch of this module was tested with were OpenX 2.6 and OpenX 2.4. The Drupal 6.2.x branch and 7.1.x versions of this module have been tested with Revive Adserver is 3.0.5 but have not been tested with any previous versions of Revive Adserver and its previous incarnations (OpenX/Openads).

Previously supported OpenX invocation methods include:

  • Javascript (default)
  • Remote
  • Local
  • XML-RPC

In the 6.2.x and 7.1.x branch of this module the same invocation methods above are supported and have been tested with Revive Adserver version 3.0.x.

Downloads

Ubercart Recommender

This module provides two types of Ubercart product recommendations:

  • "Users who purchased this product also purchased ..."
  • "Personalized product recommendations based on my purchase history"

The recommendations are provided with the Views module and are fully customizable.

Downloads

Drupal RETS Real Estate Framework

Drupal RETS Real Estate Framework (dRealty) is a Real Estate Module to import Listings into Drupal via the RETS protocol. It is a full fledged real estate solution for Drupal.

Downloads

Ubercart Disable Store

The Ubercart Disable Store module adds the ability to disable Ubercart store (hide/disable add to cart, etc) for some conditions.

Ex. Wholesaler requires Reseller Accounts to shop: If your website should display Ubercart products to some or all but only allow show Add to Cart forms for certain roles, for instance, then this module is for you.

Downloads

Creditfield

Creditfield is a small proof of concept module that provides 3 FormAPI elements to be used in custom forms:

  • Credit Card Number
  • Credit Card Expiration Date
  • Credit Card CVV

These fields provide basic validation and form errors on their own (including Luhn check against card number). You could easily add more within your own form validation callbacks as well.

Downloads

Commerce Message Pane

This module is an extension of Drupal Commerce that provides a base message pane that allows easier creation of any number of message panes via existing Commerce Checkout hook definitions. The pane is similar to the Checkout "Completion message" pane that comes with Drupal Commerce.

Sponsored by Commerce Guys

Features:

  • Formatted message text
  • Sub title / alternate pane title
  • Required checkbox - adds a required checkbox with customized label; user's response is stored so that the checkbox is pre-populated on returns to that checkout page
  • Exportable - all settings are stored in variables

Downloads

Recurly

This project integrates Drupal with Recurly, a subscription billing service that takes the headache out of subscription management. It can work in conjunction with your existing payment gateway or merchant account (see the list of supported payment gateways) or you can use the included Recurly Gateway (which is included free with all accounts).

This project includes a few sub-modules that allow users to choose how deeply they wish to integrate their Drupal site with Recurly:

  • Recurly: The main Recurly module provides basic Drupal integration, including receiving push notifications from Recurly.com. It also includes built-in pages for users to view invoices, subscriptions, and to upgrade/downgrade their subscription level.
  • Recurly Hosted Pages: Rather than hosting account management yourself, you can use Recurly.com to handle all aspects of subscription management through their hosted pages option. This requires the least amount of integration with Drupal, thus the least responsibility for customer data. Recurly's hosted pages are PCI-DSS Level 1 compliant. Sites using this solution will still need to comply with the shortened self-assessment questionnaire (SAQ-A) to meet PCI compliance on their own site.
  • Recurly.js: Recurly provides a client-side credit card authorization mechanism called Recurly.js that interacts with the payment gateway entirely through JavaScript. Because the credit card information never touches your server, your responsibility is dramatically reduced. Like the Hosted Pages solution, you may achieve PCI compliance through the shortened self-assessment questionnaire (SAQ-A). This approach allows users to make payments from within your site but with the least responsibility possible.

For more information about Recurly and PCI-compliance, see the Recurly documentation on PCI-compliance.

This module uses their PHP client library to provide various points of integration with Drupal. And the Recurly.js (v2) library if using the Recurly.js Drupal integration.

Here's a blog post with details on getting started with this module and Recurly.js: Integrating Recurly and Drupal. And a blog post on testing Recurly webhooks locally: Testing Recurly Webhooks with Ngrok.

Downloads

Pages