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.

Recently Viewed

Description

The module tracks recently viewed nodes for both anonymous and authenticated users.
It provides an API function for others to get a list of recently viewed items and also defines a configurable recently viewed items block. You might want to make use of the recently_viewed_views submodule which provides a customised default View to benefit the endless flexibility of Views.

Also if Ubercart module suite is enabled, there's another useful submodule named recently_viewed_products which adds an another default view for UC specific products with the same said functionality.

Disclaimer

This module is in an early development stage, It is not intended to be used in production.

Important notice

Since the module initiates sessions, it's incompatible with Varnish Cache.
In future releases there might be an option to work with cookies instead of sessions addressing this issue.

Recommended modules

Here is a list of recommended modules to be used with "Recently viewed views integration" and "Recently viewed products" submodules:

uc_viva_payments

this module provides support for viva payments (vivapayments.com gateway), supports uc_recurring payments

Requires: Ubercart version 3.x

Apache Solr AutoTrack

When a user browses a node page, this module automatically sends a query about the node to ApacheSolr, and display query results in a side block.

Admins or node authors can choose what information of the node to be included in the query automatically sent to ApacheSolr, for example, node title, node URL, taxonomy terms, or any CCK field. A typical usage scenario is to detect references of a node in other nodes. For example, on a blog node, this module can detect and display other blogs on the site that references the blog. For another example, on a Ubercart product page, this module can detect and display references of the product in the site forums.

To improve performance, the module could cache the results so that it wouldn't query too much. Also, the query can be carried out offline in a cron batch and then cached for later use.

Together with the Recommender API based modules, this module can replace the Conversation Pivots module.

Note: The developer (myself) is working on the Recommender Bundle GSoC'09 project, and won't be working on this module until September. If you are interested in co-developing the module, please let me know. Thanks!

UC Node Access

Ubercart compatible module.

UC Node Access lets you attach Node access features to products in your Ubercart store. These features allow customers who purchase the product to receive view access to nodes on your site either indefinitely or for a limited time based on the feature's settings. UC Node Access does not handle access grants itself but rather depends on other modules to define handlers that integrate UC Node Access with the various node access modules developed for Drupal.

Currently integrated node access modules include:

  • ACL + Content Access - adds the customer's user account to the ACL defined by Content Access and adds expiration information beside the names in the Grant view access fieldset of the Access control tab for nodes governed by Content Access.

Hotspot captive portal

The Hotspot modules provides integration between Drupal and captive portal access controllers. Use with CoovaChilli or a compatible access controller to turn your Drupal website site into a captive portal. Have users login, sign-up, or buy access - anything is possible in Drupal!

Anyone wanting integration with other access controllers or routers is encouraged to contribute!

Features

  • Handles the initial redirect (captive portal splash page) of CoovaChilli / Chillispot
  • Handles the initial redirect of Colubris / HP Procurve controllers (work in progress)
  • Flexible configuration and Drupal hooks - use as a simple captive portal or integrate with your RADIUS back-end
  • Integration support for use with CoovaRADIUS
  • Support for Ubercart and selling Internet access products.

Colubris requirements

Colubris / HP Procurve basic support has been added. It requires the folloing public access attributes (set using Colubris-AVPair, for example):


login-url=http://drupal-site/?q=hotspot/colubris&_c=%c&_m=%m&_n=%n&_l=%l&_o=%o&_i=%i&_p=%p&_C=%C&_r=%r

Commerce Cobros En Linea

This project integrates Cobros en Línea payment services (formerly RCCPagos) into the Drupal Commerce payment and checkout systems.

Workflow-ng

Next generation workflows for drupal

Workflow-ng allows one to customize drupal's built in workflows in a very flexible way.
In short, it's a rule-based event driven action evaluation system. (more)

E.g. this is useful for
• sending customized mails notifying your users about important changes
• building flexible content publishing workflows
• creating custom redirections
• and a lot more....

Modules may use workflow-ng's API to provide defaults, which can be customized by users.
Users can share their customizations by using the built-in import/export tool.

uc_payu_india

Ubercart Drupal module thats adds PayU India payment gateway option to Ubercart.

UC Price per char

Adds a feature to an Ubercart product adjusting the price by the number of characters in a text attribute.

PayPal IPN

A listener for Paypal Instant Payment Notification(IPN) messages.

Simplenews Canada Antispam

Implements measures to comply with recent Canada law requiring explicit opt-in for all commercial messaging.

UC Moneris HPP

An Ubercart payment module that handles credit-card processing through the Moneris hosted pay page (HPP) system.

StockUnlocks - Mobile and cell phone unlocking

StockUnlocks logo: Build Your Own Cell Phone and Mobile Unlocking Website

Overview

Mobile and cell phone unlocking: StockUnlocks is a module which has been designed to transform your Drupal site into a remote mobile unlocking machine by connecting to any Dhru Fusion Client via the remote API (Copyleft GPL, Dhru.com). For details regarding the Dhru Client Remote API see http://wiki.dhru.com/Client_Remote_APi

The StockUnlocks module allows you to easily access the power and automation that the Dhru API makes available to everyone.

If you're unlocking cell phones or other mobile devices without a management utility, our goal is to free you from the spreadsheets and manual email processing. The StockUnlocks module combined with Ubercart will allow you to better focus your time and energy where they're needed the most.

Sign up for site access at https://www.stockunlocks.com to join the community and to take advantage of our forums and issue tracking.

Features

  • Access numerous unlocking services from multiple Providers.
  • Import unlocking services directly into your own website.
  • Automated processing of unlocking requests.
  • Customize email responses.
  • Short Video Overview: http://youtu.be/agB00UKz0g4

Requirements

UC Alpha DeltaPay

Adds a payment method to Ubercart to accept credit card payments through Alpha DeltaPay (Greek bank).

The original code for Drupal 6.x and Ubercart 2.x was originally created from GiorkosK and may be found at http://www.ubercart.org/project/uc_alpha_deltapay. The module for Drupal 7.x and Ubercart 3.x though is a complete rewrite of the code.

Implementation follows the Alpha e-Pay v2 Merchant Integration Specifications (HTML - v1.12).

Payment with instalments is also implemented as long as the Bank has approved that feature for the vendor's account.

-- INSTALLATION --
Install as usual by placing the module folder at sites/all/modules.
Then navigate to admin/modules and enable the module.

-- CONFIGURATION--
Go to admin/store/settings/payment and enable the Alpha Bank - Delta Pay method.
After enabling, click settings or navigate to admin/store/settings/payment/method/alphadeltapay to configure the module.

Product Revenue Field

This module adds functionality to a "Number" CCK field attached to an Ubercart product.

Definition field

Used wth Ubercart to provide the features of the products.

Definition cck field is simply a combination of two related fields that can be used in many different ways.

RBK Money

The payment module for Ubercart, provides payments through RBK Money payment system.

Installation:
- copy module folder in /sites/all/modules
- turn it on at the page /admin/build/modules in “Ubercart payment” section
- set module permissions (admin/people/permissions)
Settings:
- go to the /admin/store/settings/uc_rbkmoney
- copy URL from "Payment notification URL" field and paste it in "Payment notification" field at the RBK Money merchant settings page
- enter site ID (from RBK Money merchant settings page)
- select the currency of payments (RUR by default)
- enter the secret key. It must be exactly the same as you specified it at RBK Money merchant settings page

------------------------------------------------------------------------------
In Russian: платежный модуль для Ubercart, позволяющий принимать платежи через систему RBK Money. Модуль отправляет запрос платежа платежной системе, и обрабатывает возвращаемый ответ, меняя в соответствии с ним статус заказа.

Установка и настройка
1. Установка. Копируем папку с модулем в каталог /sites/all/modules
2. Включаем модуль на странице /admin/build/modules, раздел Ubercart - payment
3. Настройка осуществляется по адресу /admin/store/settings/uc_rbkmoney.

KKB Epay

A Drupal 7 module that adds support for Epay payments system.

Open Classifieds

OVERVIEW & FEATURES

This module is for anyone looking to run a robust classified ad system. I simply did not wish to build a 'craigslist' clone with this module, but enhance the usability of classifieds, and to build a system that many professional users could embrace, and eventually contribute to via extending the module with hooks, etc. Here are some of the features of Open Classifieds:

  • Create custom content type for each main category using CCK.
  • Create custom form inputs on your 'Create ad' form using CCK fields.
  • Control which of these custom form inputs are collected from the user, based on category.
  • Views integration allows you to control how the classified listings are displayed per category. Select which custom fields you can sort by, in addition to the standard sorts (price, text search, has images, and seller type)
  • Maintain content quality by quickly filtering new ads through a censor clerk page that quickly lets you approve or reject ads.
  • If you are a publisher, you have the ability to quickly collect a print ad from the user right before final ad creation. This is a radical departure from the old way of doing things, but is more user friendly (hopefully resulting in higher print ad sales).

SimpleNews Dynamic List

SimpleNews Dynamic List module provides the capability to use dynamic mailings lists which are created "on the fly" using defined criteria. Normally SimpleNews mails only to fixed lists of subscribers stored in the SimpleNews subscriptions table. SimpleNews Dynamic List provides a module hook (hook_simplenews_dynamic_list) that allows you to define a callback function that returns a list of Drupal user accounts. Any function that returns a list of unique Drupal users will allow that list to be used as the subscription list for the mailer.

SimpleNews Dynamic List was inspired by the need to send mailers to criteria-based lists on a site that includes a Ubercart storefront. We wanted to be able to automatically mail our customers who have placed at least 1 completed order. We considered adding customers to a fixed mailing list but that would only satisfy part of our requirements. We also want to be able to mail special offers to customers who have purchased specific product(s) or product(s) that belong to certain taxonomy terms. In other words we want to be able to select customers based on a variety of criteria, and to be able to turn that criteria into a mailing list without the complexity of importing users into the fixed subscription lists that SimpleNews normally uses for mailing.

UC Order Clone

Adds a new "Clone" tab to the Ubercart order admin screen. When clicked it allows the admin to clone the order into a new one. A few feautres:

UC Attribute Stock Filter

This module checks stock levels and filters out any out-of-stock attribute
option combinations from the product page select boxes.

Commerce X-Pay

This project is sponsored by Biagetti Studio

Overview

This module allows payments through the X-Pay - Carta Sì Virtual Pos in Drupal Commerce.

X-Pay is a circuit which is widespread in italy.

Features

This module integreates seamlessly into Drupal Commerce

Requirements

You will need the following modules:

Drupal Commerce (Commerce Payment module)

Installation

  • Install as usual, see http://drupal.org/documentation/install/modules-themes/modules-7 for further information.
  • Go to Store -> Conifgure -> Payment methods and press "enable" on the disabled "X-Pay - Carta Sì" to enable the payment method
  • To modify configuration options go to Store -> Conifgure -> Payment methods
    and press edit on "X-Pay - Carta Sì" row. Scroll down to "Actions" and
    press "edit".

Configuration options

Terminal ID

The terminal id that you got from Carta Sì. Leave the default (T04_000000000005) for testing purpose

Mac Key

The Mac Key that you got from Carta Sì. Leave the default (AA88CCEWDKLSDJD3921ZZ) for testing purpose

Packaging

Provides a common set of algorithms for packaging orders into boxes. A plugin architecture allows other modules to define their own packaging algorithms.

Pages