Modules: e-Commerce
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/
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Jan-26 | Download · Release notes | Development snapshot | |
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 | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.4 | 2007-Nov-01 | Download · Release notes | Recommended 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
- node_factory
- directdebit
- 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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Apr-26 | Download · Release notes | Development snapshot | |
Direct Debit Payment
This module provides a
- Direct Debit Payment 'API'
- uc_directdebit module for Direct Debit Payment for UberCart. See http://www.ubercart.org/contrib/3493
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.
- Enable direct debit api
- Enable uc_directdebit
- Configure the Direct debit payment method the ubercart way
Import one of the available translation if needed.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Apr-25 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Sep-19 | Download · Release notes | Development snapshot | |
Donate Records
This module provides a list of 'new', 'processed', and 'all' donation transactions.
This module requires the following:
- Donate module which is a contrib module to the eCommerce module.
- Donate Project
Code sponsored by It Is Written.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Oct-10 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-3.4 | 2007-Oct-17 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-3.4 | 2007-Oct-17 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Mar-24 | Download · Release notes | Development snapshot | |
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 .
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-5.3.x-dev | 2008-Apr-07 | Download · Release notes | Development snapshot | |
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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-3.x-dev | 2008-Mar-27 | Download · Release notes | Development snapshot | |
e-Commerce Inventory
Allow inventory control for any product type.
This module works only with the stable version of e-Commerce.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-May-05 | Download · Release notes | Recommended 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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.09 | 2007-Jun-14 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.06 | 2007-Apr-09 | Download · Release notes | Recommended for 4.7.x | |
e-Commerce Location
Adds Location module integration to E-Commerce product types.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-May-18 | Download · Release notes | Recommended 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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.x-dev | 2008-Feb-20 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2007-Mar-20 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2007-May-18 | Download · Release notes | Recommended 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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Oct-04 | 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 | |
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 | |
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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Dec-14 | Download · Release notes | Development snapshot | |
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
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2008-Jan-04 | Download · Release notes | Recommended 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!
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2008-Jan-29 | Download · Release notes | Recommended for 5.x | |
ProtX Payment Gateway
A ProtX payment gateway for the eCommerce package.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-May-22 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.0 | 2007-Feb-23 | Download · Release notes | Recommended for 4.7.x | |
quantity_discount
This module adds quantity discounts to the eCommerce module. So far it works with eCommerce v3.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-0.1.x-dev | 2007-Oct-06 | Download · Release notes | Development snapshot | |
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.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-beta5 | 2008-Mar-27 | Download · Release notes | Recommended for 5.x | |
SaleMail
SaleMail is for ecommerce: it notifies the site admin by email whenever a new sale is made.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-3.x-dev | 2007-Oct-16 | Download · Release notes | Development snapshot | |
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!
