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

Popup On Load

The module allows to display a popup once after a certain delay on a page load. This fills a gap in popup modules family (Popups, Popup), which are designed to show popups only after a click on an HTML element, or to implement a complex behavior like modal dialog forms.

If you want to just display a popup after a page load, the Popup On Load module possibly fits your needs. Module's main features:

  • Display a Colorbox-based popup on page load.
  • Easily alter JavaScript popup settings using hook_popup_onload_js_settings_alter().
  • Specify popup width/height (or let Colorbox decide).
  • Specify whether the popup is fixed.
  • Common settings for all popups: pages where they are displayed, delay time, cookie lifetime (how much popup will NOT be displayed again to the user).
  • Create an action for popup display, which can be easily integrated into Rules system.
  • Create a default rules set for popup display.
  • Gather simple popup statistics, showing number of views and clicks, and Click-Through-Rate.

The module depends on following modules:

Downloads

UC Wish List

Ubercart compatible module.

This module allows your customers to create and manage simple wish lists of products in your Ubercart store. Other customers can search for a particular wish list and purchase items from the list on behalf of the wish list creator. It functions alongside of the normal shopping cart, presenting the customer with an "Add to wish list" button beside the normal "Add to cart" button on product pages.

Downloads

Ubercart Webform Integration

uc_webform

Description

This module integrates two other modules: webform and ubercart. It allows you sell products directly from your webforms. It is particularly suited to be used as part of a registration system.

Requirements

Previous versions of webform may work, but your mileage may vary. If you use Ubercart 2.4, you'll need this patch.

Installation

  1. Copy the entire uc_webform directory the Drupal sites/all/modules directory.
  2. Login as an administrator. Enable the module in the "Administer" -> "Site
    Building" -> "Modules"

Getting Started

  • For this module to be of any value, you must have already created some products on your site.
  • After you install this module, you will have four more component types for a webform: 'product', 'product list', 'product grid' and 'hidden product'. When you add these types of components, you will be asked to select which products you'd like to offer to those filling out the webform. The products you select will be added to your webform.

Downloads

Entity cache for Drupal Commerce

Entity cache puts core entities into Drupal's cache API.

The Entity cache for Drupal Commerce module enables caching of Drupal Commerce commerce_order, commerce_line_item, and commerce_product, entities.

How to use

Install the module like any other and reset cache so that the hook_entity_info_alter() implementation is executed.

Sponsored by Spartan and Myplanet Digital.

Downloads

Authorize.Net

A payment method using Authorize.Net for transactions handled by the Payment API.

Downloads

Commerce Node Checkout

Overview

Integrate with Commerce in order to allow you to charge users to create nodes. It is possible to have multiple different product offerings for each node type, so the user can pick the product they want to purchase when creating the node. An example use-case would be a classifieds site that charges people to post listings.

Downloads

Donate

The Donate module extends the Payment API module by providing unlimited, configurable donation forms.

Requirements

Collecting donations

Using the Payment API and Donate modules, it's simple to collect donations on your Drupal site. The Donate module extends the Payment API and provides a completely customizable donation form. This form can be embedded in other pages, blocks or forms - or can be given its own URL.

When a visitor comes to a donation form, they can select from pre-configured donation levels, or type in a custom amount, if allowed. The visitor then fills in their credit card information and personal demographic information.

On submit, the payment is made via the payment processor. No need for carts or intermediate processing steps. No cart overhead, no abandoned transactions.

The results of the payment are reported back to the Payment API, and recorded in the customer's profile history.

Supporting this module

Downloads

Ubercart Custom Price

uberbadge_3.gif

The initial idea of this module was to allow custom PHP code to be associated with a product in order to adjust the price of the product. The nature of allowing an admin to enter a block of PHP code to be executed though, allows for much more elaborate and potentially dangerous operations.

Upon installation, this module will add a Custom Code field to your products. Sample uses of this code block are:

$item->price = $item->price;

This will do nothing....but it goes in by default.
$item->price refers to the price before attribute adjustments.

$item->price = $item->price;
if ($item->qty > 5) {
  $item->price = [cost] * 1.1;
}

If more than 5 items are ordered, set the product price to a 10% mark-up of the product cost. Product tokens are exposed to this code so things like [cost], [sell_price], [weight], [weight-raw], etc. can be used.

$item->price = $item->price;
if (date('j', time()) == '1') {
  $item->price = $item->price/2;
}

Half price on the first of each month.

For additional examples which use attributes for price calculations, refer to the Attribute Tokens module.

Downloads

Opening hours

This module is intended to make it fairly easy to manage opening hours for a large number of locations.

The use case this was built for is a chain of public libraries that have rather different hours, but common closing days. Originally, we used the office hours module, but the architecture and scope of that module did not fit well to this advanced use case, where we want to provide precise information on what libraries are open at a certain time.

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

Ad Views

Adds Views2 support to the Ad module for Drupal 6.x and Views 2.

Downloads

Simpleping

Temporary and extra lite replacement for the module multiping, which does not yet have the version for D7.

This module pings only http://rpc.pingomatic.com and http://ping.blogs.yandex.ru/RPC2 on node create or save.

There is no any configuration options in admin interface for this module. Ping errors catches by the watchdog.

Downloads

Stock API

This is a stock quote API module that provides other modules with a facility to incorporate stock data in them.

Downloads

Commerce Donate

Commerce Donate checkout pane

This module provides a donation line item type along with a donation product and product display. This is partially based on Randy Fay's excellent screencast at http://commerceguys.com/blog/using-custom-line-items-provide-donation-fe...

Downloads

Commerce Purchase Order

Give your customers the possibility to pay with a Purchase Order number on checkout. After an order was paid with a purchase order, the status of the payment transaction is set to "Pending". The PO number needs to be validated manually in order for the payment transaction to be considered as successful.

Development was realized by GVJ web sites & consulting for Drupal Recruiter.

Downloads

Frameprevention

Frameprevention 8.x-1.0 configuration form

This module prevents your site from being framed by another one by adding a Javascript frame buster (also known as a frame breaker) to your site.

Breaking out of frames helps add another layer of clickjacking prevention for secure environments like shopping carts.

Frameprevention supports the X-Frame-Options HTTP response header values of SAMEORIGIN and DENY and/or a Javascript and CSS-based method to break out of frames.

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

Commerce MailChimp

This module integrates Drupal Commerce with the Mailchimp API's ECommerce 360 feature for tracking store statistics for email campaigns sent via MailChimp.

Note:

This module has no stable recommended version.

Currently commerce_mailchimp seems incompatible with Mailchimp project 7.x-3.x.
Related issue: #2311181.

Please take a look at the bug reports before you decide to use the module.

Downloads

VT Commerce Image

This module will format any image field into a field displaying one large image with several small images underneath.

The module also implements jQuery zooming for the large image and small images.

Module status:

Working with updated scripts, new GUI configuration and support for colorbox module.

Currently all thumbnail made from jQuery clone. The goal is to minimize server hit.

How you can help :
1. Create how to documentation.
3. testing for bugs.

New Features planned :
1. thumbnail slider, with prev and next button
2. main image change animation, exploding animation or slide animation?

Part of VTCart distribution plan.

Courtesy of VicTheme.com

Version 2.0 battle plan

Since VicTheme.com doesn't continue the sponsor for 2.0 version,
If you are interested please sponsor this project via http://vtcimage.chipin.com/vt-commerce-image-ver-20

Chipin Closed now. Interested party for sponsor please contact me directly.

Proposed plan for 2.0 version :
1. Integrate jQueryUI for animation.
2. better image size management
3. more theme provided such as thumbnail image on left / right side

you can also post in the issue queue for features that you wanted to be included in 2.0 version

Downloads

PayPal

PayPal support for the Payment API

Downloads

CRM Core Profile

CRM Core Logo

CRM Core Profile is a form builder for CRM Core. It provides a drag-and-drop interface for authoring forms that collect information about contacts and activities. It includes controls for controlling how forms display, prepopulating form values, enabling / disabling matching engines, permissions for accessing the forms, and more.

Related Modules

Downloads

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

H5P - Create and Share Rich Content and Applications

H5P interactive video

With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal.

All the content is HTML5, meaning it will work great on smartphones, tablets and other mobile devices. With H5P, you create and edit HTML5 content directly in your web browser just like you edit any other Drupal content.

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

Pages