Modules: Commerce / advertising
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
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.1-beta1 | 2008-Apr-10 | Download · Release notes | Recommended for 7.x | |
| 6.x-1.1 | 2008-Apr-10 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.1 | 2008-Apr-10 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.1 | 2008-Apr-10 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.0 | 2008-Mar-09 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.0 | 2007-Feb-12 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.5-1 | 2007-Apr-06 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-2.5-1 | 2007-Apr-06 | Download · Release notes | Recommended for 4.7.x | |
Advertisement
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.5-rc2 | 2008-Apr-21 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.1 | 2007-Jun-07 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Aug-13 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Oct-23 | Download · Release notes | Development snapshot | |
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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.2 | 2008-Apr-29 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.4 | 2008-Apr-29 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-May-27 | Download · Release notes | Recommended 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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Nov-09 | Download · Release notes | Recommended for 5.x | |
Caixa Penedes
Payment gateway for the ecommerce package to pay trough Caixa Penedes (http://caixapenedes.cat)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Oct-04 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.5-8 | 2007-Aug-06 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.5-4 | 2007-Aug-06 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Jun-02 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-Feb-28 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Oct-10 | Download · Release notes | Development snapshot | |
Currency Exchange
This module provides visitors to your web site with currency exchange rates.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-Mar-08 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-Mar-08 | Download · Release notes | Recommended 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!
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-0.9.x-dev | 2007-Feb-01 | Download · Release notes | Development snapshot | |
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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Oct-21 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-Mar-08 | Download · Release notes | Recommended 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(); }
?><body> tag.
For Drupal 4.6: http://www.filbar.org/project/iedestroyer
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Sep-28 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2007-Jan-30 | Download · Release notes | Development snapshot | |
Inventory Management
This project gives you the oppertunity to manage you warehouse in an advanced way. With this module you will be able to:
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.2 | 2006-Nov-14 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Oct-04 | Download · Release notes | Recommended 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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Jun-10 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Jun-19 | Download · Release notes | Development snapshot | |
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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0 | 2008-Apr-25 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.1 | 2008-Apr-25 | Download · Release notes | Recommended 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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.16-6 | 2008-Jan-27 | Download · Release notes | Recommended 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).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.2 | 2008-Mar-20 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Feb-24 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2007-May-17 | Download · Release notes | Development snapshot | |

