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

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

General project information

Allows users with a "manage prices" role to specify per product price adjustments using user or role based rules.

This price adjustment can be a specific price, an amount offset, or a percentage offset from the original price of the base product (not attribute products, which may already add their own amounts to the result of this modules price adjustment).

It is important to consider the order of precedence when creating these rules:

  1. Role based pricing overrides the standard Ubercart "sell_price". When a user is a member of multiple roles with a specified pricing rule, then the lowest priced role price is used.
  2. User based pricing overrides all role based rules.

See the TODO.txt for known remaining tasks. If you have ideas, let us know.

Downloads

Registration Commerce 2

"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

Ogone | Ubercart payment

uc_ogone_excl.png

Payment module for Ubercart. Integrates Ogone PSP gateway as a checkout method for Ubercart.

Features:

  • Choose Payment Method during checkout OR at Ogone
  • Secure payment status verification (SHA-1 encryption)
  • All settings adjustable in admin form
  • Automatic language detection
  • Use own template or set templating parameters
  • Test and production urls

Drupal 6

6.x-1.x branch
Old release, several patches are needed to use it currently. Besides, this branch doesn't have all features mentioned above. This branch is not maintained anymore.
6.x-2.x branch
Current branch which is still maintained.

Drupal 7

When the 6.x-2.x branch is released we can start working on the D7 port and releasing the 7.x-1.x branch soon.

The Drupal 7 version is in progress, its based on the 2.x branch

Todo:

  • Further reviewing/testing the 6.x-2.x branch
  • Cleaning up/formatting code, adding code comments
  • Automatic currency detection (not working, it's an admin setting right now)
  • Finish porting the 6.x-2.x branch for D7 & Ubercart 3

Please read the included "readme.txt" carefully before posting issues and question, thank you.

Downloads

OpenX Manager

Control a OpenX (formerly OpenAds) server from a Drupal site.
For displaying the ads, use the OpenX module.
Requires OpenX 2.6 or higher.
Note that the OpenX API itself is still in the early stages of development and not all options are available.

Features

  • Advertisers, Campaigns, Banners, Managers, Publisher, User and Zone
  • Granular permissions for Create/Edit/Delete/View
  • Link Zones to Campaigns or individual Banners
  • Import data from existing OpenX server
  • Drupal users as OpenX advertisers, managers and publishers
  • Views integration
  • Lightweight: only load code when needed
  • XHTML, PHP, Drupal and JavaScript code standards compliant

Downloads

Simple Payments

Provides a simple API to access payment gateways and process payments as a module hook.

Completed payments are stored in the database.

Two gateways are currently supported: PayPal and Moneybookers.

Downloads

Scribe SEO Analyzer

Scribe SEO Score

Scribe SEO is an search engine optimization software service for Drupal and other CMS platforms - think of it as a content optimization assistant - that analyzes web pages, blog posts, and online press releases at the click of a button.

Scribe then tells web writers of any kind how to tweak their content to get more search engine traffic, all while maintaining quality reader-focused copy.

Watch the Scribe SEO screencast demo

Try the Scribe SEO reports demo

The Search Engine Optimization (SEO) process can generally be defined as four key parts; content, keywords, site structure and links. Most SEO activity focuses on one or all of these areas.

Scribe is designed to help authors/writers participate in the SEO process through the intelligent review and analysis of the content on the page.

First, we review the structure of the content. Next, we review the semantic structure of the document to find the most relevant keyword terms based on search behavior and identify how you can better use these terms within your content. Finally we score the content and provide an overview of how well you are meeting SEO best practices for content organization.

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

Click Thru Tracking

This module provides the ability for site admins to track clicks on their site such as advertising campaigns and newsletter click throughs.

The clicks are organized into groups, so ad campaigns can be tracked if they involve more than one node.

It works by displaying a special link (such as click/123/2) on each node. This is only visible to the admin or other users who have special privileges.

This contains the node id (e.g. 123) and the group id (e.g. 2).

The admin then uses this link externally (e.g. for advertising or newsletters). When visitors click on that link, the database is updated with daily, weekly and total clicks.

Each node will have an extra tab that displays detailed clicks. There is also an overall click report under admin/logs.

Downloads

Commerce-Marketplace

Overview

This projects is a set of modules which lets you create a marketplace using Drupal Commerce.

Features

  • Stores: The module provides a new entity type for stores. Each user can have multiple stores and each store can have multiple members. Each product has an Store reference which determines which store owns that product. An entityreference Selection plugin is developed to restrict the store entityreference autocomplete results to the stores that the user is a member of.This feature is completed and working.
  • Store access control: There are 3 global store roles (non-member, member and store administrator). You can also create store-specific-roles yourself and assign permissions to each role (just like Drupal core permissions and roles). This feature is completed working.
  • Marketplace orders: A new order type which is used as the top-level orders and is used to handle customer carts. Customers only see this type of orders.

Downloads

Commerce Alipay

Alipay's official logo | 支付宝官方图标

Alipay integration for the Drupal Commerce payment and checkout system.

Features

Unfortunately, there isn't much of an English Alipay document describing the different services.
More information would be available in Chinese at: 平台商产品 (专为交易平台所提供的收款方案).

Currently supports the following Alipay service types:
✓ Instant Payment / 支付宝即时到账收款接口 (tested and supported)
Through an instant payment channel, an Alipay account owner is able to remit directly to seller, enabling quick gathering and withdrawal of funds, resulting in an improved utilization of funds.
(see screenshot of the payment pane on checkout when the Instant Pay payment method is enabled)

More work and testing to be done on:

  • Escrow Payment / 支付宝担保交易收款接口
    The third-party (Alipay) guarantees that the buyer can receive goods and seller can obtain the funds. The usually procedure being:

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

Userpoints Node Access

'Userpoints Node Access' Fieldset on Node Add/Edit Form.

The Drupal userpoints nodeaccess module enables you to sell access to a single node for a specific category and amount of userpoints.

Downloads

UC PagSeguro | Ubercart payment

The UC PagSeguro project aims to integrate PagSeguro payment services with Ubercart.

PagSeguro is a Brazilian only payment system which provides individuals and companies a way to send and receive payments efficiently and safely.

Downloads

Commerce Free Shipping

Overview

This module provide a solution to add Free shipping rate on top of commerce_shipping services.

This module change the price of the service to 0 and can display a message to the user saying the free shipping are applyed or the amount left to obtain free shipping.

You can use this module to have a free shipping rate by:
- Shipping service
- Total amount of the line items in the cart (don't take in account the shipping line items)

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

This module defines a new store credit payment method that allows your customers to purchase items from your Ubercart store without paying actual money. The module uses a handler system for tracking and processing store credit transactions, and it includes a handler integrating UC Store Credit with the User Points module.

UC Store Credit includes a variety of features for establishing store-wide and product specific conversion rates of store credit to actual currency, branding the store credit payment method, improving the checkout form, and more.

Downloads

Commerce Offsite Payment

Commerce Offsite Payment

This module just might be a single replacement for all these modules:

Downloads

Commerce bean

This module integrates Drupal commerce and bean to expose beans of a given type as panes in the checkout process.

Installation and settings

Install module as usual (Drupal Commerce and Bean are required) and configure
which bean types will expose beans in the checkout interface in
Administer > Store > Configuration > Commerce bean

Downloads

Virtual Merchant

This module integrates with payment services provided by Virtual Merchant. It currently supports VM's merchant provided form service in Ubercart, allowing you to accept credit card payments through Ubercart that are processed through your VM account.

Downloads

Ubercart Cart Login Flow

Background

Ubercart is an ecommerce solution based on Drupal.

The default Ubercart cart behavior is merging the anonymous cart and the existing user cart once the user logs in.

This can be confusing for users because their cart could have some products added long ago, and when they log in, the old existing cart and the new anonymous cart are merged.

Description

This module provides different behaviors, depending on the source of the user when logs in:

  • If the users log in while at the checkout page, the old existing cart is discarded, and the new cart that has been created while the user is anonymous will be checked out.
  • If the users log in other cases, we discard the anonymous cart and recover the previously existing cart that was associated with this user.

Dependencies

Installation

Download the module and enable it. The installation takes care of setting the weight of the module to a lower value than uc_cart has, but if you manually edit the weights, please take this into account.

Attribution

Downloads

ManyMail

ManyMail 128x128 logo

Overview

ManyMail is a mass e-mail module for Drupal 7, based on the popular PHPMailer library. It allows you to easily send thousands of e-mails through an SMTP server from within a Drupal website.

The module pays special attention to high customizability and trying to avoid being marked as spam.

Downloads

Commerce Add To Cart Filter

This module provides a simple text filter which can be used to provide Drupal Commerce "Add to cart" buttons within your node content.

Syntax is simple (at the moment):

[product-button:PRODUCTID title=BUTTONTEXT]

Example

[product-button:1 title=Become a subscriber]

Becomes

Output example

Downloads

Light Shop

Simple and lightweight e-commerce solution for Drupal.

Features

  • Session-stored basket.
  • Adding to basket and its subsequent editing/checkout process is done using AJAX. Also it works fine when JavaScript is turned off.
  • Node based shoping. As the product can be assigned to any node type. One or more. With full support Field API features (regarding nodes).
  • Orders history. For each order will be created a separate node.
  • There is no dependence on other modules.
  • Full support for working with anonymous users
  • Integration with Views.

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 library if using the Recurly.js Drupal integration.

Downloads

Pages