Modules: Commerce / advertising

Filter by Drupal Core compatibility:
Login or register to modify the filter.

Contributed (contrib) modules are plugins for Drupal that extend, build or enhance Drupal core functionality. Use matching versions (modules released for Drupal 5.x will not work for Drupal 6.x). Contributed modules are not part of Drupal core releases and may or may not have optimized code/functionality. If a module solves your needs please consider joining forces and helping the maintainer.

AdBard

AdBardLogo_Grad.png

Easily display advertisements from the Ad Bard Network on your Drupal-powered website, earning a flat 80% of the cost-per-click of ads.

The Ad Bard Network is dedicated to fostering a friendly and useful advertising community, built from and focused on Free and Open Source Software. In order to display ads from the Ad Bard Network on your website, you first have to create an Ad Bard user account. Your website must be somehow related to Free and Open Source Software to join the Ad Bard Network.

VersionDateLinksStatus
7.x-1.1-beta12008-Apr-10Recommended for 7.xThis is currently the recommended release for 7.x.
6.x-1.12008-Apr-10Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.12008-Apr-10Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.12008-Apr-10Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

AdSense

The Google AdSense module provides Web site owners with the means to earn revenue from visitors by displaying ads from Google's AdSense service, or Google's SiteSearch on their sites.

Depending on the web site number of visitors and type of content, the revenue can barely cover the hosting costs, or be quite substantial.

VersionDateLinksStatus
5.x-2.02008-Mar-09Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.02007-Feb-12Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Adsense Injector

Here's a useful Drupal module that works with the excellent Adsense Module to insert an adsense ad before or after a node's content when a node is rendered on a full-page or teaser view.

This allows site administrators to enable automatic injection of an adsense ad into the page without the content editor having to insert inline [adense] filter tags, or having to edit a site's node.tpl.php (or other template) files. This offers a big advantage, as you can change the ad format, group, and channel on the fly without hand-editing each node.

VersionDateLinksStatus
5.x-2.5-12007-Apr-06Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-2.5-12007-Apr-06Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Advertisement

Advertisment

The ad module is a powerful advertising system for Drupal-powered websites. It supports the random display and tracking of graphical (banner) and text ads. Ads can easily be displayed in themes, blocks, or embedded in site content. The module records comprehensive statistics about when and how often ads are viewed and clicked, including a plug-in module for generating graphical time-based reports. Ads can be assigned to multiple owners, each of which can be assigned their own set of permissions. The ad module is fully integrated with the views module, offering fine-grained control over which ads are displayed where and to whom. Installation is simple by design. An API is provided allowing the development of additional functionality and integration with other Drupal modules.

VersionDateLinksStatus
5.x-1.5-rc22008-Apr-21Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.12007-Jun-07Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Affiliate

This module allows site owners to issue affiliate links to their partners. When anonymous users follow these links, the clicks are counted by affiliate, day, and optional keyword. When referred users sign up for an account, the account is associated with that affiliate.

VersionDateLinksStatus
5.x-1.x-dev2007-Aug-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Affiliate Window's ShopWindow

Create price comparison websites with Drupal, using the data made available by AffiliateWindow's shopping api.

This module allows you to integrate price information from over 400 UK shops and receive commissions for sales made, either by creating your own shopping search sites where users can browse listings or search for the products they want, or by creating a 'product' node, where you can write articles, reviews or descriptions on particular products and have affiliate links to shops selling those products automatically attached. This enables you to easily add user reviews, related products, comments and all the other functionality drupal's content system provides.

Examples

rectifi (Product nodes with price comparisons)
Kitchen Whizz (Basic shopping site)
Caffiene Nation (Basic category-specific shopping site)

I have produced documentation here to help users get started http://www.rectifi.org.uk/shopwindow-module-documentation

This module was initially developed for rectifi, a non-profit charity shopping website based on drupal. It gives you the option to 'donate' a percentage of clicks on shopping links to rectifi to help us raise money for charity.

VersionDateLinksStatus
5.x-1.x-dev2007-Oct-23Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Banner Rotor Module

The rotor module allow to add items to be displayed in a block and they will be changing every X seconds.
This is useful for advertising or showing some highlighted information.
The actual version optionally uses imagecache.

Sponsored by AchieveInternet

VersionDateLinksStatus
6.x-1.22008-Apr-29Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.42008-Apr-29Recommended for 5.xThis is currently the recommended release for 5.x.

Buy Me a Beer

A Drupal module that allows donations via Paypal to buy beer, coffee, tea, water or whatever. The module is heavily inspired by Ankesh Kothari's Buy Me a Beer Wordpress plugin.

VersionDateLinksStatus
5.x-1.02007-May-27Recommended for 5.xThis is currently the recommended release for 5.x.

Cafepress Shop-front Integration

This module displays items from a cafepress shop in your own drupal website. It can also display a block with a randomly chosen item, optionally provide a link to the item as well as the shop and the sell your own stuff affiliate program. Current release is for drupal-5.x.

This module is currently available for adoption, as I no longer have sufficient time to maintain it - please contact me if you are interested/able to continue with the maintenance of this module

VersionDateLinksStatus
5.x-1.02007-Nov-09Recommended for 5.xThis is currently the recommended release for 5.x.

Caixa Penedes

Payment gateway for the ecommerce package to pay trough Caixa Penedes (http://caixapenedes.cat)

VersionDateLinksStatus
5.x-1.02007-Oct-04Recommended for 5.xThis is currently the recommended release for 5.x.

ChipIn module

The Drupal ChipIn module enables users to insert a ChipIn widget which enables group money collection for any purpose. The ChipIn widget is a small indicator of the progress of your event that you can add to your Web pages.

VersionDateLinksStatus
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Classified Ads

This module creates a simple textual classified ad node type (ed_classified) with no need to use CCK or flexinode.

Released versions 5.x-1.5-8 and 4.7.x-1.5-4 (Aug. 6, 2007) and later correct a long-standing bug that prevented automatic deletion of expired ads. Please download the new version.

VersionDateLinksStatus
5.x-1.5-82007-Aug-06Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.5-42007-Aug-06Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

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.

VersionDateLinksStatus
5.x-1.02007-Jun-02Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Contaxe

The Contaxe module makes it easy to integrate Contaxe ads into drupal. Combined with some optional modules it allows revenue sharing and WhoSeesAds-like rules for when to display ads.

Please note: This module is only available in german language, because contaxe ads are only available for websites in german.

VersionDateLinksStatus
5.x-1.12008-Feb-28Recommended for 5.xThis is currently the recommended release for 5.x.

Cubalaya Integration

This module eases the integration of a Cubalaya account into your site. Associate products with nodes and have them appear in blocks.

Features:

  • Multiple use of 1 product. Create the product once, tag it and then any nodes with like terms will be automatically associated with the product - for example a Running product will automatically appear on a Running page.
  • Products with more like terms than other products for an active node will appear higher in the list.
  • Hit counter - whenever someone clicks an image, the hit time and product gets logged.
  • Image size handling. You can configure a limiting factor on the image - for example, on Thingy Ma Jig, I've limited the width to 120 pixels to fit in the block. I can upload any image I want and this module will resize it (keeping aspect) to fit. If I go to the settings and change it to 100px wide, the module will automatically create new thumbnails
  • Basic stats page (still in development) showing hit counts for a day with basic breakdown of performing nodes

To Do:

  • Some kind of mass-editing facility. If you add a new term, it'd be handy to be able to mass associate it with a product.
  • Cleanup - If you change the thumbnail size then the old thumbnail wont be deleted. This needs to be sorted out.
VersionDateLinksStatus
5.x-1.x-dev2007-Oct-10Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Currency Exchange

This module provides visitors to your web site with currency exchange rates.

VersionDateLinksStatus
5.x-1.02008-Mar-08Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.x-dev2006-Nov-13Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Donation

This is a module for accepting donations via Paypal.

Paypal IPN is used to capture the donation information and store it in the database.

Donors and the amount donated are shown on a Donors page. If the user is logged in while donating, a link to their profile is shown on the donors page.

It runs on the Drupal Association web site.

Requires the simple paypal framework.

Originally written by Dries. Maintained by 2bits.

VersionDateLinksStatus
5.x-1.02008-Mar-08Recommended for 5.xThis is currently the recommended release for 5.x.

E-Ticket

Add e-ticket functionality to your site. Integrates with E-Commerce module, adding a product type of E-ticket, that can have availablity control (certain number of tickets), and provides E-ticket details form on checkout screens to allow customer to enter all the details of the ticket holders when purchasing, and saves them in guestlist on database. The guestlist can be sorted and printed.

This is a very fast implmentation and has worked on a live site which I had to develop at very short notice. The form is specific to the event, there is no configuration options for this (it was for a Pimps & Hoes Party) but this can be modified at code level. The module worked when used without any problems to sell 200 tickets! Obviously this is the first version and there will be improvements in the future, anyone who wants to help out please let me know.

TO DO:

  • Tidy up code into nice functions
  • Make forms configurable
  • Make e-tickets work with more than one node, so several tickets for different events/services can be sold at once.
  • TEST!

05/Mar/08 - A lot of people have contacted me here and on my site about getting a release for version 5. I am very aware how bad I've been since posting this up at maintaining the module (like all my others) so I am happy to take on other contributors to help with this module. However you will be happy to hear that I am working on a version 5 module that also integrates with the Forms module API to allow configurable eTicket forms! Whatch this space!

VersionDateLinksStatus
4.7.x-0.9.x-dev2007-Feb-01Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Electronic Resource Manager

A resource management module for Drupal. This utility is still heavily in development, being re-written for Drupal 5.

Includes:
Job Management (Complete)
Asset Management (In development)
Purchase/Stock Control (In development)
Training Management (In development)
Travel Management (In development)

Job Management - Gives:
Ability to mange customers, business units.
Ability to create job groups.
Ability to create jobs/projects.
Integration of data with other "ERM" modules.

Asset Management - Gives:
Specify a status (stock, in service, under repair etc)
Hold warranty & service information
Hold asset data
Comment on asset with complete history
Assign assets to jobs, projects, business units etc.
Track cost / purchase orders & depricative values
Track inspection dates

Purchase/Stock Management - Gives:
Create purchase orders
Can be tied with customers/groups/jobs/projects
Manage suppliers
Convert PO items to assets

Training Management - Gives:
Ability to create online training material
Create courses
Track & rate users
Create reports
Skills matrix

Travel Management - Gives:
Create travel plans for users

This module is being developed by eServGlobal

VersionDateLinksStatus
5.x-1.x-dev2007-Oct-21Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Fee

This module allows an event web site to charge fees for attendance.

There can be more than one level of fees, each with a different amount and different description.

The module assumes that the entire site is for a one-time event, suitable for subdomains.

Views integration is provided, with several fields exposed to views, such as gross amount, net amount, currency, and whether the user has paid or not. Note that this requires the bio module so users are represented by nodes.

Requires the simple paypal framework.

This module wsa developed for the Drupal Association in order to allow conferences to collect an attendance fee. For example, the Barcelona 2007 Drupal Conference and Boston 2008 Drupal Conference.

Author

Khalid Baheyeldin of 2bits.com.

The author can also be contacted for paid customizations of this module as well as Drupal consulting, installation, development, and customizations.

VersionDateLinksStatus
5.x-1.02008-Mar-08Recommended for 5.xThis is currently the recommended release for 5.x.

IE Destroyer

Serious intervention for switching people from Internet Explorer to Firefox. This module displays a banner at the top of your site to promote Firefox, or can blank the content to only display a Firefox splash screen.

For each person you switch, Google gives you up to US$1 as part of their AdSense referral program. Users convert in about 1 out of every 2500 page views.

  • Script autodetects IE
  • Displays switch splash screen to IE users
  • Switches people to Firefox
  • Three levels of seriousness
  • Google gives you referral money for switches

Requires a phptemplate theme and a small modification to page.tpl.php to add

<?php
if (module_exists('iedestroyer')) { echo iedestroyer_banner(); }
?>
immediately after the <body> tag.

For Drupal 4.6: http://www.filbar.org/project/iedestroyer

VersionDateLinksStatus
5.x-1.x-dev2007-Sep-28Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
4.7.x-1.x-dev2007-Jan-30Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Inventory Management

This project gives you the oppertunity to manage you warehouse in an advanced way. With this module you will be able to:

VersionDateLinksStatus
4.7.x-1.22006-Nov-14Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

Invoices

* * * * * * * * * * * * * * * * * * * *
DESCRIPTION
This module allows you to create invoices.
It uses nodes and views, so it is very easy to customise.
It supports VAT and Pro Forma invoices. It is very easy to generate a proper invoice from a pro-forma invoice.
It shows invoice statistics like paid/unpaid invoices.

* * * * * * * * * * * * * * * * * * * *
TODO
1. Improve Invoice Statistics
2. Right now, you can generate many invoices from one pro-forma invoice, it should be customizable

* * * * * * * * * * * * * * * * * * * *
INSTALLATION
0. Install all module dependenices before install the module
1. Install the module
2. Show Invoices Block
3. Create a company
4. Create a client
5. Optionally, create a bank_account
6. Create an invoice and add invoice items
7. In Content Type/Dispaly settings, hide fields you don't want to see on your invoices (like Paid, etc.)

* * * * * * * * * * * * * * * * * * * *
RECOMMANDED MODULES
1. Print - to comfortably print invoices
2. VAT - if you VAT registered
3. invoice_pf - if you want to issue pro forma invoices

La Caixa payment gateway

Payment gateway for the Catalan savings bank 'La Caixa' for ecommerce.

VersionDateLinksStatus
5.x-1.02007-Oct-04Recommended for 5.xThis is currently the recommended release for 5.x.

Multivendor Multigateway Payment

It has become clear to me that this module will be too proprietary to be of much use to anyone other than my specific project. I've uploaded the latest version, you're welcome to examine and use it if you like. There will be no official releases of this module.

The Multivendor Multigateway (MVMG) payment module strives to provide a shopping environment where registered users can all be vendors. The system uses some features from the eCommerce API and provides some stuff on its own (user-specific paypal settings for example).

THIS MODULE IS NOT EVEN BETA. USE AT YOUR OWN RISK

VersionDateLinksStatus
5.x-1.x-dev2007-Jun-10Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Node Product

This module should be used within ecommerce package and depends on product.module.

It allows to assign a certain product type to any content type declared in the system (CCK types as well). After that all nodes of this type will be created as products without a need to add them to a store manually.

It can help to solve the following problem:
You used CCK to create a node type and are going to use it in the future for products. Users of specific role can create their own products (not only admin can do it) ... kind of auction. When going to node/add/mytype page you will see a list of product types and an 'Add to store' button. So, in order to create a product you need to choose product type and press additional button. You need to do it each time for each of your products. More then, it is not user friendly action.

This module can help you to automate this process by associating a certain product type with a desired content type. Each time you create this content type it is created as a product and all its specific fields (price, SKU) will be available on the form.

Developed by ARDAS group - Web site development, Drupal services, Software development, IT outsourcing.

VersionDateLinksStatus
5.x-1.x-dev2007-Jun-19Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Openads

This module integrates the popular open source ad server OpenX (formerly Openads) with Drupal.

Supported OpenX invocation methods include:

  • Javascript (default)
  • Remote
  • Local
  • XML-RPC
VersionDateLinksStatus
6.x-1.02008-Apr-25Recommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.12008-Apr-25Recommended for 5.xThis is currently the recommended release for 5.x.

Openresort Community Edition

OpenResort is a new solution for the drupal community that provides full featured online booking functionality.

Currently this version allows for the creation of properties, and any number of bookable units under a property. Units can only be created one at a time, regardless if they are of the same type. Rates and availability also must be added one at a time for every unit. Check out a demo here. PLEASE NOTE the download includes a patch file which needs to be applied to the ecommerce suite. Once this patch is applied ecommerce can no longer be used as a standard shopping cart solution.

To use all the features in release 5.1.11 or greater you need to install the location module for the business node type and have cron available

Requires ecommerce 5-x-3.4

VersionDateLinksStatus
5.x-1.16-62008-Jan-27Recommended for 5.xThis is currently the recommended release for 5.x.

PageEar (a.k.a. Page Peel, Peel Ad, Peel Away or Magic Corner)

Add a PageEar (also known as Page Peel, Peel Ad, Peel Away or Magic Corner) to your Drupal website.

This is a Drupal implementation of the excellent PageEar by WebPicasso Media:
http://www.webpicasso.de/blog/kostenloses-pagepeel/

Use the condition module to further restrict when the PageEar should be displayed (e.g. certain roles, PHP code).

VersionDateLinksStatus
6.x-1.22008-Mar-20Recommended for 6.xThis is currently the recommended release for 6.x.

Pay-per-node

This module allows creation of a number of nodes of chosen type for some users. It temporarily overrides the node creation permissions and keeps track of the number of nodes the user can create.

It can work as a stand alone module, with the administrator deciding how many nodes of which types a user can create or as an eCommerce plug-in, providing a new product type which will allow, upon purchase, to create a number of nodes.

This module has been sponsored by Exprimiendo Ideas S.L.

VersionDateLinksStatus
5.x-1.x-dev2008-Feb-24Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
4.7.x-1.x-dev2007-May-17Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
 
 

Drupal is a registered trademark of Dries Buytaert.