Modules: e-Commerce

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.

Affiliate Products Shop

This module targets the users who want to use affiliate products on their drupal sites.
The module facilitates affiliate products feeds transfer from http://www.commissionjunction.com/ and http://www.linkshare.com/. You just have to fill information that the above sites provides and the system will bring the products links to your site in a fully categorized and alphabetically sorted fashion in terms of different merchants. The module also provides the facility to edit these feeds once in your database.

Developed By http://www.cmswebsiteservices.com/

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

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.

Cart Theme

This module works in tandem with taxonomy_theme to read your cart and theme the checkout process based on the theme assigned to the first item in your cart (as defined by cart_get_items() from cart.module.

We will be using this on a site where each donation node has its own theme and the donators should see that theme carried through the purchase process. Yes, it's a niche, but perhaps someone else will get some use out of this too.

This module is provided by The Web Collective.

VersionDateLinksStatus
5.x-1.42007-Nov-01Recommended for 5.xThis is currently the recommended release for 5.x.

Clieop Dutch Direct Payment

Clieop is a batch oriented specification for the Dutch Direct Debit Payment method 'automatische incasso'. The specifications are held by equens and can be downloaded ClieOp and VerwInfo. Clieop is about payment and VerwInfo is about errors or retraction of payments.

This module provides an auto generated node type. It cannot be created by hand. The module depends on node_factory to produce itself and on directdebit.

When using ubercart there is a workflow_ng action for adding directdebit to a clieop batch is available.

Furthermore there is a workflow_ng event for closing a batch, deleting a batch and processing a record from a verwinfo upload.

The module makes use of the pear library Payment_Clieop

Installation

Download and install the required modules

  1. node_factory
  2. directdebit
  3. clieop

Configuring workflow_ng

The following events and actions are available:

event 'The clieop batch is closed'
You could use this for notifying others or update the ubercart orders
VersionDateLinksStatus
5.x-1.x-dev2008-Apr-26Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

Direct Debit Payment

This module provides a

The module directdebit provides some basic functions with are used by the contained uc_directdebit module and the contrib module clieop.

Just install the module the normal way.

  1. Enable direct debit api
  2. Enable uc_directdebit
  3. Configure the Direct debit payment method the ubercart way

Import one of the available translation if needed.

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

Donate Project

This module creates a select menu of projects on the donate page that users can select from. When payment is received, the transaction ID and project name are stored in the database table donate_project.

This module requires the following:

  • Donate module which is a contrib module to the eCommerce module.

For more functionality check out Donate Records.

Code sponsored by It Is Written.

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

Donate Records

This module provides a list of 'new', 'processed', and 'all' donation transactions.

This module requires the following:

Code sponsored by It Is Written.

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.

e-Commerce

Create your own online store!

The most complete e-Commerce solution for Drupal.

Visit http://www.drupalecommerce.org!

Alpha Releases

Currently eC4 is in an ALPHA release state. The main reason is that it has such a high number of changes to the underlying system and we need people to start test as soon as possible. If you can please test the alpha release as it has a lot of wonderful new features. If you are even more curious, we suggest to use the 4-x-dev version, which is updated everyday. It contains THE most recent code available and you wont get the errors that were fixed on ALPHA releases.

But if you have a site or new site going live soon, please stick with the stable version which can be found in the view all releases section.

VersionDateLinksStatus
5.x-3.42007-Oct-17Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-3.42007-Oct-17Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

e-Commerce - CommWeb Payment Gateway

This modules allows payments to be made using the CommWeb (Commonwealth Bank Australia) payment gateway when using Drupal e-Commerce.

Also note: CommWeb uses MIGS (MasterCard Internet Gateway Service) so you may be able to use or modify this module to work with other MIGS banking partners, eg Bendigo, ANZ etc.

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

e-Commerce Autopay

Use at your own risk

This module provides functionality to process ecommerce payments automatically. It relies upon specific hooks in both eCommerce and the payment gateway module. The README file included has more details about integration.

This is compatible with eCommerce version 3 only and Drupal 5.x .

VersionDateLinksStatus
5.x-5.3.x-dev2008-Apr-07Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

e-Commerce Google Checkout

Gcheckout provides a Google Checkout payment method for the e-Commerce suite of modules. In addition to installing Gcheckout, you will also have to download the Google Checkout PHP library, make sure the CURL PHP extension is installed and enabled, and install an SSL certificate for your site.

What Does It Do
Transactions can be submitted to Google Checkout for payment (the user will be redirected to Google Checkout to pay), and Google Checkout will update your Drupal e-Commerce site with the payment status, shipping address, etc. Gcheckout module uses the XML callback method to receive updates from Google Checkout, and uses the XML API to submit data to Google Checkout. For more information on the functionality available in Google Checkout (but not necessarily in Gcheckout module, unless/until you file a feature request), see the following URLs:
http://code.google.com/apis/checkout/developer/index.html
http://code.google.com/apis/checkout/developer/Google_Checkout_XML_API_G...
http://code.google.com/apis/checkout/developer/Google_Checkout_XML_API_G...

Open questions

VersionDateLinksStatus
5.x-3.x-dev2008-Mar-27Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

e-Commerce Inventory

Allow inventory control for any product type.

This module works only with the stable version of e-Commerce.

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

e-Commerce Live Subproducts

Imagine you want to sell shirts with diferent sizes and colors. With normal products module, included in ecommerce package, with should create one by one. With eC Live Subproducts, you create first each variation (size and color) and the module creates for you all possible combinations! And for your customers, its also easy to choose theirs product combination.
This module will be merged to original Subproducts on the next e-Commerce version (v4). This module wont be developed anymore. All my energy will be driven to e-Commerce module.

Features

* Dynamic Price: each attribute can have a price surcharge
* Dynamic Stock: if a single attribute runs out of stock, all combinations are blocked
* Default Selection: you might choose what attributes will be selected by default
* Description: show the attribute and variation description and images
* SKU creation: Automatic SKU combination
* Forbid any undesired combination: not allow create a soft drink with Cola flavor and Green color
* Limitless combinations: more than 100, 200k, 500k, 500M, 500B! its up to your database
* Runs smoothly: minimum server overload
* JavaScript: enhance the module presentation, but its not required
* Customize: use CSS to give a new look to your product page
* XHTML Strict 1.0, CSS 2 compliant, PHP E_ALL and Drupal code standard compliant

VersionDateLinksStatus
5.x-2.092007-Jun-14Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.062007-Apr-09Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

e-Commerce Location

Adds Location module integration to E-Commerce product types.

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

e-Commerce PayFlow Pro

This module integrates with the e-Commerce module to allow for integration with the PayFlow Pro payment gateway (formerly Verisign, now owned by PayPal).

Release 5.x-2.x
Status
- DEVELOPMENT RELEASE AVAILABLE
- Under Development

Requirements:
- e-Commerce v5.x-4.x

Notes:
- e-Commerce v5.x-4.x is still under development. Don't expect this module to be finished before the e-Commerce module. You can check the development status of e-Commerce v5.x-4.x at www.drupal.org/projects/ecommerce
- PayFlow Pro documentation can be found at www.paypal.com/IntegrationCenter/ic_payflowpro.html
- This module uses the new HTTPS interface offered by PayFlow Pro and will not require the installation of any additional software. You can find information regarding PayPal's HTTPS interface at www.paypal.com/en_US/pdf/PayflowPro_HTTPS_Interface_Guide.pdf

VersionDateLinksStatus
5.x-2.x-dev2008-Feb-20Development 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-Mar-20Development snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.

e-Commerce Sale

Add sale closing dates to products. This is useful for products that lose their value after a particular date, such as tickets.

VersionDateLinksStatus
5.x-1.12007-May-18Recommended for 5.xThis is currently the recommended release for 5.x.

eC Dashboards

From a business man perspective, e-Commerce module lacks from good overview page that can show how is business. Many admins trust only third part solutions, like Google Analytics, to understand convertions and business performance.

Features

  • History charts: Revenue, Orders
  • Gadgets: Sales thermometer
  • Maps: Performance by country
  • Customizable: Each user can choose what dashboards (s)he wants to see
  • Permission control: Forbid some roles to see certain informations
  • Expandable: an API to let other modules to expand its functionalities

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.

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.

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.

Pay2Publish

Pay2Publish

Initial commit: the module is still in development and requires some PHPTemplate skills to get things to work at it's best.

Pay2Publish lets users publish basic versions of listings (nodes) for free, and later be able to pay to "upgrade" them to custom Levels (categories) to add more visibility (Views plays) and/or show more information (CCK fields).

How does it work in brief:

  • set up different "Levels" with different costs and properties (Silver, Gold, Platinum style). Each level will have its corresponding taxonomy (category) term.
  • to upgrade a node, the user will have to buy the desired "Level" and assign it to one of his published nodes. The corresponding taxonomy term will be assigned to the desired node.
  • user will also be able to choose a duration in months. The final price will be a combination of Level x Number of months.

Once you've done that:

  • a condition can be used in the template of the content-type to show more or less text-fields or whatever fields (show additional information) depending on the level they bought.
  • Views will play the role of showing higher-level listings in specific pages and blocks views in the site (more visibility).

FAQs:

Paybox

Paybox payment module for ecommerce

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

PayPal Node

Use PayPal to charge users to post a specified content-type. Costs are calculated based on combinations of taxonomy terms.
Nodes can be set to expire (become unpublished) after a specified number of days.

Use this module to create a custom classified advert system, or charge for hosting any content that users might categorise.

The PayPal interface is handled by the Simple PayPal module.

Developed by Ixis
Sponsored by Brass Tacks design

VersionDateLinksStatus
5.x-1.22008-Jan-04Recommended for 5.xThis is currently the recommended release for 5.x.

Price gun

Price gun is a bulk price updater utility for Drupal ecommerce. It provides a user interface for easy price updates across an entire product type; for example increase all prices by 1%, rounding fractions up to the nearest currency unit.

If you'd like to add extra functionality to this module, feel free to submit a patch!

VersionDateLinksStatus
5.x-1.02008-Jan-29Recommended for 5.xThis is currently the recommended release for 5.x.

ProtX Payment Gateway

A ProtX payment gateway for the eCommerce package.

VersionDateLinksStatus
5.x-1.02007-May-22Recommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.02007-Feb-23Recommended for 4.7.xThis is currently the recommended release for 4.7.x.

quantity_discount

This module adds quantity discounts to the eCommerce module. So far it works with eCommerce v3.

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

QuickPay payment gateway

This module allows payments to be made through the Danish payment gateway provider QuickPay.

Includes submodules for both E-Commerce 3.4 and Übercart 1.0, as well as a undocumented, but simple API for custom integration.

Read the included README for required implementation information.

VersionDateLinksStatus
5.x-1.0-beta52008-Mar-27Recommended for 5.xThis is currently the recommended release for 5.x.

SaleMail

SaleMail is for ecommerce: it notifies the site admin by email whenever a new sale is made.

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

Signup Ecommerce Integration

This module provides basic integration between the Signup module and the eCommerce module. It can be enabled by content type and it suppresses the usual signup form, instead signing users up for a node when they purchase it.

NOTE: This Module is still under development! It is believed to be fully functional but has not been extensively tested!

 
 

Drupal is a registered trademark of Dries Buytaert.