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.
Ad GeoIP
The Ad GeoIP module integrates the Drupal Ad module with MaxMind's GeoIP databases, providing geotargeting of advertisements.
This module is a work in progress that is being sponsored by Pricescope.com.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Jun-28 | Download · Release notes | Development snapshot | |
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. This module is not required to display ads from the Ad Bard Network.
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-1 | 2008-May-24 | 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. 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 | 2008-May-31 | 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 (only version 5x) or imagecache2 (version 5x and 6x).
The actual version optionally uses nodequeue (only version 5x).
I'll update the version 6x to use nodequeue shortly.
I'll also add node shuffling shortly.
Sponsored by AchieveInternet
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.2 | 2008-Apr-29 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.6 | 2008-May-28 | Download · Release notes | Recommended for 5.x | |
Bounty
This module facilitates 'collaborative funding'.
Dependencies:
- CCK
- Extended PayPal framework
- Simple PayPal framework
- Notifications and Notifications lite
- Token
- Messaging
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-alpha1 | 2008-May-15 | 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 | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Jun-17 | Download · Release notes | Development snapshot | |
| 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.1 | 2008-Jul-04 | 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 | |
EC Role Price
ecommerce plugin to have different prices for different roles and for each product. With this module you can set a fixed price for each specified role within the product creation form. If you just want a discounted price for a specified role for all the products you can use the role discount module provided with the ecommerce module.
This is not yet compatible with subproducts.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-Jun-22 | Download · Release notes | Recommended for 5.x | |
ec_egold -E-gold payment gateway
This module provides E-gold payment gateway through www.e-gold.com website, when using Drupal e-Commerce.
It was developed and tested for 5.3.4 Drupal e-Commerce.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-Jun-02 | Download · Release notes | Recommended for 5.x | |
ec_prochange - Yandex payment gateway
This module provides Yandex.money payment gateway through https://www.prochange.ru/merchant_about.php website, when using Drupal e-Commerce.
It was developed and tested for 5.3.4 Drupal e-Commerce.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.3 | 2008-Jun-18 | Download · Release notes | Recommended for 5.x | |
ec_roboxchange - RoboXchange payment gateway
This module provides RoboXchange payment gateway through roboxchange.com website, when using Drupal e-Commerce.
It was developed and tested for 5.3.4 Drupal e-Commerce.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-May-30 | Download · Release notes | Recommended for 5.x | |
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 | |
Extended PayPal framework
This module depends on Simple PayPal framework.
It is used by Bounty.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-alpha1 | 2008-May-15 | Download · Release notes | Recommended for 5.x | |
Fee
This module allows an event web site to charge fees for attendance.
The module assumes that the entire site is for a one-time event, and the fee is fixed for everyone. So this module is suitable for subdomains (e.g. 2008.yourconference.org, 2009.yourconference.org, ...etc.).
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.
If you want a more granular event payment solution, then consider using the Signup Pay for a node module which allows this and much more.
Requires the simple paypal framework.
This module was 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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Jun-17 | Download · Release notes | Development snapshot | |
| 5.x-1.x-dev | 2008-Jun-27 | 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


