634 E-commerce match your search

Includes general e-commerce modules and modules developed to enhance the e-commerce modules

Simplenews

  • Last changed: 1 week 5 days ago

Simplenews publishes and sends newsletters to lists of subscribers. Both anonymous and authenticated users can opt-in to different mailing lists. HTML email can be sent by adding Mime Mail module.

Ubercart: One cart to rule them all...

Ubercart

  • Last changed: 1 week 3 days ago

Current Features:

View the What is Ubercart? page for more info.

  • Configurable product catalog includes catalog pages and a block to display product categories.
  • Flexible product creation system with product classes.
  • Multiple product image support out of the box.
  • Flexible product attributes system.
  • Basic product stock level tracking and notification.
  • Product features to add file downloads, role promotions, and more to products.
  • Single page checkout.
  • Automatic account generation (anonymous checkout).
  • Customer and administrator checkout notifications.
  • Simple order processing (with workflow for automated order processing).
  • Simple order creation and editing.
  • Integrated payment system that acts as a bridge between acceptable payment methods (check, credit card, purchase order, etc.) and payment gateways (CyberSource, Authorize.net, PayPal, etc.).
  • Shipping quotes and fulfillment, including integration with UPS, FedEx, USPS.
  • Sales, product, and customer reports.
  • Activity logging.
  • Much more... and more to come.

Share Buttons (AddToAny) by Lockerz

  • Last changed: 1 week 1 day ago

The share widget (AddToAny) module by Lockerz helps readers share, bookmark, and email your pages and articles (stories) using any service, such as Facebook, Twitter, Google+, StumbleUpon, and over 100 more sharing and social bookmarking sites. Services are updated automatically.

The button comes with a customizable Smart Menu, which places the services visitors use at the top of the menu, based on each visitor's browsing and sharing history.

  • Drupal integration
  • Display on articles (stories)
  • Display on article (story) teasers
  • Display on pages
  • Display in blocks

Drupal Commerce

  • Last changed: 5 days 3 hours ago

Drupal Commerce is used to build eCommerce websites and applications of all sizes. At its core it is lean and mean, enforcing strict development standards and leveraging the greatest features of Drupal 7 and major modules like Views and Rules for maximum flexibility.

Whereas eCommerce solutions are often developed with an application mindset, highlighting what you can do with it out of the box, Drupal Commerce was developed with a framework mindset, focusing on what you can build with it. The core Commerce systems make no hard-coded assumptions about your business model, privileging developers and site builders at the core level to build custom eCommerce solutions to suit.

Sponsored by Commerce Guys

Ubercart Views

  • Last changed: 1 year 8 weeks ago

This module provides a collection of standard views (http://drupal.org/project/views) for the Ubercart webshop module (http://drupal.org/project/ubercart).

It also describes some of the Ubercart data tables to views, so you can create your own views, based on these data using the views_ui.

If you have some killer views, not included in this module, please don't be shy - share them with us :-)

Current views

  • new_products: Block view displaying the most recently added products
  • popular_products: Block view displaying the products which has sold the highest quantity
  • product_pairs_block: Block view providing 'Users who bought the selected product also bought these' list
  • user_products: Block view displaying a list of the products which the user most often end up buying.
  • uc_order: Page listing all orders.
  • Order management view for bulk operations on uc_orders

The module will install a number of database views, which is needed for some of the default views
that ships with this module. If that is a problem for you, you should keep theese disabled, and remove the database views after installation (the sql to remove the views are found in the .install file).

Installing Ubercart Views

Place the content of this directory in sites/all/modules/uc_views

Terms of Use Admin UI

Terms of Use

  • Last changed: 1 year 3 weeks ago

This module adds Terms of Use and a [x] I agree check box to the registration page.

In Drupal 6, a required checkbox that's not ticked/checked will bypass validation. This module circumvents this known issue by doing its own validation for the checkbox.

Compared to the Legal module, the Terms of Conditions of this module are stored in a node. The advantages of this are:

  1. The module does not add yet another table to your database
  2. You can use any input format you want to filter the content of the 'Terms', including 'FULL HTML'.
  3. You can use node versioning.
  4. You can link to the 'Terms' from anywhere, using Drupal's menu.

Unlike the Legal module, you can edit the text that appears as title of the 'Terms of Use' fieldset on your form, as well as the label for the checkbox.

Power Tools product class settings

Ubercart Product Power Tools

  • Last changed: 35 weeks 5 days ago

Details

Product "Power Tools" for Ubercart gives the store admin a number of options for altering the product creation form.

This is useful when you have product classes that do not require all of the possible product fields, especially if someone less computer savvy will be dealing with data entry for products listed on the site.

Unneeded fields can be disabled and hidden, or preset and hidden.

Tweakable options include:

  • Auto Generate SKU
  • List Position
  • List Price, Sell Price, and Cost
  • Default Quantity & Package Quantity
  • Whether a product is shippable, other shipping fields can be preset and hidden, or hidden for non shippable products
  • Set default stock levels (If stock module is installed)

Usage

Once installed, settings are available by product class at the url: admin/store/products/power-tools

As of version 1.10 the default product node type is supported.

Power tools settings are configured for each class by clicking the edit action next to the associated product class, and can be enabled or disabled for each class as well.

As of version 1.12 settings for other product classes can be cloned to any other product class, whether that class is new or pre-existing.

Maintenance & Development

The Edit address pane

Ubercart Addresses

  • Last changed: 1 week 3 days ago

The uc_addresses module adds support for one or more addresses in the user's profile. When users register, you can require that they provide an address. Users can then add more addresses and edit or delete existing addresses. One address is always designated as the default address and cannot be deleted (but it can be edited). Users can optionally name each address (e.g. "work", "mary", "joe").

The Ubercart order process is altered so that users select delivery and billing addresses from their collection of addresses rather than from previous orders. You can ask the module to automatically fill in the billing and/or the delivery address with the user's default address. Any new addresses entered during the order process are automatically added to the user's list.

Ubercart Out of stock Notification

  • Last changed: 15 weeks 2 days ago

Out of stock notification for Ubercart

It uses ajax and jquery and asks the server for available stock and replaces the 'Add to cart' button with some configurable HTML.

It should be mostly Plug&Play except for the configuration of the replacement text.

Dislpay attributes type supported for AJAX validation:

  • Select box
  • Radio buttons

Dislpay attributes type NOT supported - they don't add variations to SKU, so not related to stock control:

  • Text field
  • Checkboxes

Drupal 6.x Notes:

This branch also provides server-side validation. Ideas were taken from Ubercart Stock Manager With Attributes but implemented differently. I embedded some of that functionality so this module can prevent the addition of out of stock items even if JS is disabled.

Validations of stock are performed on the following places by throwing error messages accordingly:

  • Single product add to cart forms (teaser, full and catalog view): If an item out of stock or, if the item you want to add is already on your cart but you have reached the stock limit
  • Shopping cart form: If you try to add more items that the ones in stock of any product of your shopping cart

Amazon Module

  • Last changed: 27 weeks 1 day ago

This project is an implementation of the Amazon Product Advertising API. It's modular in design, with a central "Pure API" component that interacts with Amazon, and optional modules to handle expanded data for additional product types, features like wishlists and customer reviews, etc.

Seeking co-maintainer(s)! Are you using Amazon? I currently don't have it deployed anywhere, so it's not getting enough love from me. If you have interest, get involved in the issue queue, and ask if you think you need commit privileges.

News

  • 4 Aug 2011: Both D6 and D7 now have devel_generate support, configurable using the variables amazon_devel_generate_search_index and amazon_devel_generate_keywords_array (but the defaults should work for you).
  • 29 June 2011: The D7 version now has feeds import support. Oh, and views should be working OK now.
  • 12 Apr 2011: We're struggling a bit with the new D7 Views 3 API changes, but it's mostly working now. And Drupal 7 now has an Amazon Examples feature again, demonstrating how to use fields in views.

Ubercart Discounts (Alternative)

  • Last changed: 20 weeks 3 days ago

Summary

uc_discounts_alt is a full-featured Ubercart discounts module that supports both code-based (i.e. coupons) and codeless discounts.

Ubercart 2 VAT support

  • Last changed: 1 year 6 days ago

This module provides support for European VAT pricing and regulations in Ubercart 2, allowing your store to show product prices inclusive of VAT. You do not need this module if you only want to charge VAT at checkout.

Usage

After installation you should add a new tax rule with the VAT rate for your country at /admin/store/settings/taxes. Ensure you select the correct product class and taxable line item options here, such as shipping and discount coupons if applicable. The module provides extra conditions that you can use to apply the tax to EU countries only.

Configuration options at /admin/store/settings/taxes/vat allow the store owner to choose whether to enter product prices inclusive or exclusive of VAT, and whether to display suffixes on prices regarding taxes and shipping. The cart and checkout can be configured to show VAT amounts separately. An option is also available to recalculate prices after a rate change, so VAT inclusive prices stay the same if you do not wish to pass on a VAT increase to your customers.

EU B2B VAT rules can be implemented by using this module in conjunction with uc_vat_number.

Commerce PayPal

  • Last changed: 25 weeks 3 days ago

PayPal integration for the Drupal Commerce payment and checkout system. Currently supports PayPal WPS for redirected payment using the latest Commerce dev version. IPN support covers authorizations, captures, voids, and refunds with full logging for testing and debugging.

Sponsored by Commerce Guys.

Ubercart compatible module.

UC Free Order Payment Method

  • Last changed: 32 weeks 6 days ago

The UC Free Order Payment Method module works in conjunction with the payment checkout pane using the order total preview to present a "Free order" payment method to customers when their order total drops to $0.00 or less. By default, this method will be hidden with Javascript and displayed only when appropriate. Server side verification of an order total on checkout form submission is used to prevent customers from gaming the system.

AdSense Content Injector screen shot

Content Injector (formerly AdSense Injector)

  • Last changed: 5 weeks 4 days ago

Insert advertisements (or any text/HTML/JavaScript content) into nodes without editing individual nodes or tweaking theme templates. Insert ads or other content in node body or teasers automatically.

*Content Injector was formerly known as AdSense Injector.

Major new features

Reliable in-content insertion using HTML DOM and XPath manipulation

Want to insert ads or other content inside node bodies?

The 6.x-3.x and 7.x-3.x versions for Drupal 6 and 7 now provide reliable in-line insertion into a node's body.

Example: this example page on exodusdev.com. All block ads at top, in-line, and the link units at the bottom of the content are inserted by the experimental AdSense Injector module.

This version provides three body insertion points: top, in-line, and bottom.

The in-line insertion template uses the PHP DomDocument's XPath query feature to select an insertion point. This is powerful, allowing for any valid XPath expression to select the insertion point -- but this also requires that you know what you're doing with XPath if you want to override the default insertion point.

Per-node insertion blocking

There are undocumented features in the 6.x-3.x and 7.x-3.x branches. You can prevent insertion on a per-node basis by adding ai:noinject to the start of a node's body text. See issue #1333800: Document ai:noinject feature: prevent automatic injection in node body of selected nodes. for more info.

In addition, if the node contains any AdSense module [adsense:xxx] manual insertion tags, this module will not inject any ad templates -- so in effect, if you place any AdSense ads using the AdSense module's [adsense] tags, this module's features are disabled for the node in question.

Upgrading from a previous release

The 6.x-3.x and 7.x-3.x branches are fully functional but lack ability to migrate settings from previous versions, so you'll have to reset all your current settings (save copies of your ad templates first!) and re-configure the module.

Call for testers

I need help testing the 6.x-3.x and 7.x-3.x branches new features. Please test and create bug reports if you find any problems.

Module Overview

You can control the node types and word count that will trigger insertion. For example, you can insert content only on "Story" or "Book" (or both) node types, and only if they have more than 300 words. You can use CSS styles to control placement on the page to some extent.

This module allows you to inject content at the top, bottom, or inline in a node's body field when a node is rendered on a full-page view. You can inject content before or after the node's teaser in teaser views. You can inject any arbitrary content you like: text, HTML, JavaScript, whatever.

The AdSense module is required only for [adsense] tag support; if you aren't using [adsense] tags, there is no dependency on the AdSense module as of the 6.x-3.x and 7.x-3.x branches.

Speak up!

Vote for the most important new feature in the next release of AdSense (Content) Injector. I need your feedback!

Commerce Shipping

  • Last changed: 5 weeks 6 days ago

This module currently handles the calculation of shipping rates within Drupal Commerce on both the checkout and order edit forms. This module does not contain any product ready shipping methods but rather serves as a framework to allow any other module to specify shipping methods and services for use during rate calculation.

There are currently two available branches, the 1.x branch and the 2.x branch that constitutes a complete rewrite to change the language and implementation of shipping rate calculation.

There is no update path from 1.x to 2.x yet, but it is in the works. Any new shipping module development should be done against the 2.x branch, which also works with the Commerce Flat Rate module to provide flat base rates. For an example of how to integrate carrier calculated shipping methods into Shipping 2.x, please see the Commerce UPS module.

Development sponsored by Reveal IT and Commerce Guys.

Ubercart compatible module.

UC Recurring Payments and Subscriptions

  • Last changed: 18 weeks 4 days ago

Ubercart has included the Recurring Fees module as a core module for some time now, allowing users to associate recurring fees with products that customers must pay for via credit card. Unfortunately, the module was never really there in terms of practical uses and extensibility. Due to its limitations and to its relatively minor importance to the Ubercart project as a whole, the development team decided to move it into contrib space where it could mature without limiting or being limited by the core Ubercart development cycle.

UC Recurring Fees 6.x-1.0 is a straight migration of the code from Ubercart as it stood at its latest point in the 2.x development cycle. It was removed between RC1 and RC2, as we forgot to nail down the issue prior to tagging the 6.x-2.0-rc1 release. Several community members have been developing code and ideas to greatly improve and maintain this module, and they will work on it through this contrib in the 6.x-2.x version and beyond.

Ubercart compatible module.

Ubercart Restrict Qty

  • Last changed: 11 weeks 6 days ago

Ubercart Restrict Qty lets you add a very basic Restrict Qty. to a product in your Ubercart store to limit the quantity of that product in the shopping cart to 1. This is useful for single purchase products or for instances where it just doesn't make sense for a customer to purchase more than one and you want to prevent it from happening.

Ubercart compatible module.

UC Node Checkout

  • Last changed: 16 weeks 17 hours ago

This module allows you to bind a node type to an Ubercart product, as typically required in event registration sites and alike.

Binding a node type to a product has two effects:

  • When a user creates a node of that type, the specified product is added to the shopping cart with a node reference to the newly created node.
  • When a user buys a product with a bound node, an extra step is inserted into the checkout process requiring creation of a node of the bound type.
Composite screenshot highlighting Classified Ads features

Classified Ads

  • Last changed: 6 weeks 3 days ago

Classified Ads provides a simple system to run a classified ads service on Drupal.

With this module, users can create their free Classified Ads in the style of craigslist.

Classified Ads may belong to one or more categories (e.g. "For Sale", "Want to Buy"), defined as taxonomy terms.

Classified Ads lists are completely sortable and customizable, with or without Views.

Automatic warning notifications inform users about the status of their ads: half-life, expiring soon, expired, impending purge, purged, ...

Views PDF

  • Last changed: 30 weeks 3 days ago

With this module you can output a view as a PDF document. Each field of the view can be placed on the PDF page directly in the administration interface. Therefore a new display called "PDF" is added.

There are already some PDF solutions such as Print. But these solutions use the HTML output and converts this to PDF. The downsides of such an integration are:

  • No control over page flow (e.g. page break).
  • Little or no control over page header and footer.
  • You need HTML skills to change the layout.
  • The rendering is slow and need a lot of memory, because it needs to render the HTML.
  • Complex tables make troubles.
  • Vector graphics can not be implemented, therefore the printing of the document can be problematic.
  • You are limited by HTML's capabilities.
  • No hyphenation.

Sponsored by www.customweb.ch

Ubercart Ajax Attribute Calculations

  • Last changed: 1 year 12 weeks ago

uc_aac is an add-on module for the Ubercart e-commerce suite. This module updates product fields via Ajax when attributes that affect those fields are modified. By default it also updates individual attribute price adjustments so that they remain relative to the updated price, but this can be turned off in the attribute admin settings.

Ubercart Price Per Role

  • Last changed: 22 weeks 2 days ago

This module allows you to enter different sale prices per product for different roles in an Ubercart store.

Install and enable the module as normal. In the store configuration menu there will be a new "Price per role settings" page, here you can select the roles for individual pricing and set a priority order for the prices. After setting this up, the new price entry fields will be available from the product edit pages. When viewing or adding a product to the cart, if a role-specific price is available and the user has that role, that price will be used. If no prices are available that match the user's role, the standard product sell price will be used.

The 5.x-1.1 and 6.x-1.1 releases also support per-role pricing of attribute options and provide a block for administrators to select their pricing role, useful when testing or if you receive queries and need to check your different price levels without logging in and out of different accounts.

Credits

Developed by Longwave Consulting, sponsored by 3xLOGIC.

Address fields page: address fields can be added and reordered

Extra Fields Checkout Pane

  • Last changed: 4 weeks 2 days ago

This modules allows an administrator to define additional (billing and shipping) address fields (i.e. VAT) as well as custom order fields in Ubercart e-commerce suite. These fields will be available during checkout process and in order handling pages.
This module has been developed and tested with Ubercart 2.6.

The API of Extra Fields Pane has been redesigned in 6.x-2.0-beta1. Developers that made extensions for this module are encouraged to update their modules (see CHANGELOG.txt for the changes). Alternatively, you can revert to 6.x-2.0-alpha1. That version misses integration with Ubercart Addresses 6.x-2.x and uses extra panes for address fields in the order administration.

How it works

With this module an administrator has a flexible way to define one or more address fields at
admin/store/settings/checkout/edit/fields
and custom order fields at
admin/store/settings/checkout/edit/extrafields

These fields will appear to customers during the checkout process and will be saved at the end of this process on a separate database table for
later use. The additional address fields will appear in the delivery and billing panes provided by Ubercart. Custom order fields will appear in it's own checkout pane.

Ubercart Webform Checkout Pane

  • Last changed: 1 week 3 days ago

This module allows you to define Webform nodes as checkout/order panes in Ubercart.

This is useful if you want to collect additional information during the checkout process. For example, you may want a quick survey or require additional fields that apply to the entire order.

Using the Webform module allows for many advantages: the forms/fields can easily be modified by an end-user; less development time is required to create database tables and code to store/retrieve the data; and the form will remember the user's previous answers.

Furthermore, this module now provides tokens for every field in each of your enabled webforms, making it easy for you to insert the submitted values into confirmation emails, invoices, etc.

NB! You must update to Ubercart Webform Checkout Pane 3.6 for Webform 3.15+ compatibility.

Notes

Maintainers

  • The 7.x & 6.x versions are actively maintained by arski.
nobody click here