Oshyn Home Page
  • expertise
    • Overview
    • Contact Us |
    • Latest work: www.miramax.com
  • solutions
    • Overview
    • Content Management
      • Common Issues
      • Choosing a CMS
      • Training
      • Drupal Development
      • Jahia Integration
      • Sitecore Consulting
      • Open Text Web Solutions RedDot CMS
      • EPiServer CMS Consulting
    • E-commerce
    • SOA
    • Portals & Collaboration
    • Web Strategy
    • Mobile Platforms
    • Social Media
    • Contact Us |
    • Latest work: www.miramax.com
  • work
    • Overview
    • Client Quotes
    • Contact Us |
    • Latest work: www.websense.com
  • resources
    • Overview
    • News & Events
    • Newsletters
    • Blog
    • White Papers
    • Success Stories
    • Press Kit
    • Contact Us |
    • Latest work: www.disneydvd.com
  • partners
    • Overview
    • Agency Partner Program
    • Technology Partners
    • Contact Us |
    • Latest work: www.nea.org
  • company
    • Overview
    • Contact
    • Careers
    • Leadership Team
    • News & Events
    • Social Responsibility
    • Contact Us |
    • Latest work: www.icon4x4.com
Drupal E-commerce vs. Ubercart
  • Tweet
Monday, May 17, 2010  /   Eric Aguayo Eric Aguayo
close

Eric Aguayo


Drupal E-commerce vs. Ubercart

E-commerce is an important tool that allows companies to advertise and sell their products and services via the web. Today many online shoppers will not tolerate very many problems during their online shopping experience before they search for another website to make their purchase. So for companies in e-commerce its integral that the purchasing process operate perfectly to mitigate the risks of losing sales. Drupal offers several e-commerce features though the two most widely used modules are called E-commerce and Ubercart. Both modules contain several sub-modules that will satisfy the e-commerce needs of most of the sites.

The Drupal module E-commerce is a contributed module that has long been available, though the first versions had limitations that has caused it to be re-factored many times. The latest version of the E-commerce module is currently version 4, which provides a more flexible and secured architecture that allows developers to extend the core functionality to provide additional e-commerce features. Moreover, the E-commerce module contains built-in integration with very popular modules such as Views, Rules and Chaos tool suite.

Ubercart began as a fork of the initial E-commerce module, created to provide a more complete and user-friendly e-commerce solution out-of-the-box. Since version 2, it took a slightly different approach to improve its flexibility and provide a stronger API for developers. It integrates with many popular modules as well, such as the Content Construction Kit module which provides the ability to attach more data to products and the Google Analytics module which integrates with the Google Analytics services to provide tracking and statistics data.


There are several features in common between these two popular e-commerce modules, however they also have some differences. I think a better way to understand which module is suited to your needs is through a comparison table:

Feature E-commerce Ubercart
Create Products The E-commerce module allows defining different types of products that can be assigned to single or multiple content types. Additionally, it allows specifying whether anonymous users are allowed to buy the product or not. Ubercart leverages the Drupal content type capabilities to create a new product type just by creating a new content type. Several options can be configured for each content type and for each node.
Product Catalog The integration of Views with the E-commerce module allows site developers to create a catalog of products. Ubercart provides a built-in catalog feature that displays the products in a hierarchical way. Ubercart has also been integrated with Views as well which allows you to create a catalog of products for users.
Invoices/Order Management The E-commerce module manages user’s orders through receipts which are created once the order is placed. Invoices are automatically generated. The Ubercart has a full featured orders management function which allows site administrators to view edit and create orders
Shopping cart Both modules provide a block and page to display the current items and their quantity in the user’s shopping cart. This feature is very similar for both modules
Site Subscriptions E-commerce module is more flexible when creating site subscriptions. It can be implemented by granting roles through the Rules module which is a powerful module that also allows handling several conditions and actions when a transaction is completed. Site subscriptions can be done by adding the grant role feature which is tied to the product. This is a more straightforward way for the site builder but it lacks the power and flexibility of the Rules module, it also assumes that the order state must be “completed” to grant the role.
Product Fees Product fees are known as charges in the E-commerce module. The module allows setting different charges to transactions or products by performing a calculation over the different values involved in the transactions including adjustments and discounts. Ubercart allows setting fixed fees and taxes to products according to locations and some other variables. It is not as flexible as the E-commerce module but will be sufficient for most of the cases
Recurring Fees


There is no straightforward way to set up recurring payments here. According to the module page it is possible to set up recurring payments but it does not specify how in any place of the documentation. There is another contributed module that handles recurring fees, these fees are attached to each product as attribute and the time start and time interval of the fees can be specified.
Addresses E-commerce provides out-of-the-box fields to input billing and shipping addresses but it does not provide any front-end or server validation of state or zip code values Ubercart provides a more complete solution that provides validation of the address before submitting the order. It also saves user addresses so it can be automatically selected when purchasing another product. Both modules should integrate the addresses functionality of a more generic module that can handle addresses in a more generic and better way such as the Location module.
Shippable Items When defining the product type, site builders can specify if the product is shippable or not. Out-of-the-box the module creates two types of products:  a generic product which is not shippable and another shippable product type. When purchasing a shippable product the corresponding rules and settings for shippable products applies such as input the shipping address. When creating a product, this module allows defining if the product is shippable or not. There are several settings that can be configured for shippable items. Also it contains several sub-modules that integrate with fulfillment services such as UPS to process and track products delivery.
Customer Notifications Several notifications options are handled through the Rules module. An e-mail notification can be sent to the customer every time the status of the order is updated. The module provides several notification options through a module called conditional actions, which pretty much replicates what the Rules module does. This feature should be changed to leverage the Rules module capabilities which at the moment is far more flexible than the Conditional Actions
Inventory Management An inventory can be set up to track availability of products by adding a specific attribute to a content type belonging to the set of products that are part of the inventory. A similar feature is provided by this module through the Stock module which allows tracking the stock levels of the products.
Payment Gateways The E-commerce module provides out-of-the-box a payment gateway to connect to the PayPal service for payments. There are some additional payment gateways for the E-commerce module such as Authorize.net but they had to be downloaded separately. This module provides a wide set of payment gateways for the following services: 2Checkout, Authorize.net, Cybersource, Google Checkout, and Paypal. It also contains a Payment Method Pack that allows performing payments through checks/money orders or COD. In addition, a generic credit card module can be used by developers to ease the implementation any gateway that requires credit card payments.
Configurable Workflow This module allows configuring different states of the order for different workflow purposes. The Rules module can be used as well to trigger different actions when transaction changes from one state to another. Different workflow states can be enabled or disabled through this module. In addition, actions on states can be set by using conditional actions.
Reports E-commerce provides basic reporting capabilities by displaying the receipts data and a list of transactions being placed. Ubercart provides several reports features with statistical data. It also includes integration with Google Analytics which can help to keep track of customer’s interests
API The API provided by this module is very straightforward and flexible and allows customizing almost every aspect of the e-commerce features. The API of this module is also powerful but is not very straightforward in some cases. It can be difficult to customize, especially when trying to change a form that is presented to the customer.
Documentation There is a lack of documentation for this module. There is not enough information provided on the project website. There is a lot of documentation, tutorials, manuals and several blog posts in both, the Drupal site and the project main website.

 

Ubercart contains a more complete package out-of-the-box that can be useful for several purposes, especially when integration with different services for shippable products is required. Customization is difficult to implement in this module because of some API restrictions and that more of the features are already implemented in ways that are commonly used;  it can be difficult to change. On the other hand, the E-commerce module can be very useful when only specific features provided by this module are needed. The E-commerce module can also take advantage of its integration with the Rules module, which can be used to configure any type of custom functionality without the need of coding a new module.

Related Blog Posts: 

  • Drupal and Custom Combo Boxes
  • Acquia Drupal Linux Installation is Simple!
  • Drupal Location Module: Zip Code and Proximity Search

  • Share
  • Facebook    0
  • Twitter    0
Trackback Link
http://www.oshyn.com/BlogRetrieve.aspx?BlogID=1907&PostID=144239&A=Trackback
Trackbacks
Post has no trackbacks.

blog comments powered by Disqus

Pages: Previous Next

TwitterFacebookLinkedIn

Blog Authors

Christian Burne Christian Burne
question button image

 



Captcha Image

question button image
Subscribe Subscribe Subscribe Subscribe Subscribe
OTHER CATEGORIES
  • ALL

  • General

  • Web Content Management

  • Sitecore CMS

  • Open Text

  • Jahia

  • Drupal

  • EpiServer

  • SOA

  • Social Media and Mobile

  • Software Development

  • Visit Bloggers Profiles

RELATED POSTS
  • OpenText Management Server 10: Navigation Manager Design
  • OpenText Management Server and Delivery Server 10: Access Content Elements of Different Pages
  • 10 Reasons Why a CMS is Important to Your Business
  • Oshyn's Top 10 Favorite Posts from 2011
  • SaaS WCM TCO Comparisons are Premature
  • Using Sitecore WebControl to Customize Google Calendar Reminder Button
  • Oshyn's Review of the 2011 Gartner Magic Quadrant
  • Agile Project Management Using JIRA and Greenhopper
  • Content in OpenText Delivery Server & Moderation in Management Server
  • Storing Sitecore Media Assets - Database or File System

WHITE PAPERS
    ajax rotator

    Web Content Management, Social Media, Content: Three Kings for Your Website Web Content Management, Social Media, Content: Three Kings for Your Website (846 KB)
    Companies pursuing online marketing success, including Social Media, can increase the power of their online presence with right strategy and technology to maximize online visibility and engagement. Download this FREE white paper on the WCM, Social Media, and Content triad.

    Drupal Performance Tuning Drupal Performance Tuning (1213 KB)
    In this Free White Paper Oshyn evaluates Drupal Performance Tuning, sharing the results of testing response time and Requests Per Second (RPS) that a server can hold before the response rate becomes unacceptable. In this paper you will learn about optimizing performance of a website through changes to settings and the server.

    Enterprise Drupal: Social Media, Mobile, and Rich Media in your Website Enterprise Drupal: Social Media, Mobile, and Rich Media in your Website (1015 KB)
    In this free WCM white paper, Oshyn examines advanced Drupal capabilities: Multisite Environment, Access Control and Security, Enhanced User Profiles, Custom Breadcrumbs, Mobile Support, Podcasts, Advanced Multimedia, Locations and Maps, Internationalization and Locale based content, Events and Scheduled Tasks, Rules Actions and E-Commerce Solutions.

    Drupal Multilingual Drupal Multilingual (636 KB)
    There are several multilingual installation methods for Drupal. In this free white paper Oshyn evaluates and recommends several methods of using Drupal Open Source CMS to manage websites in multiple languages.

    Drupal Social Media Drupal Social Media (1297 KB)
    Looking for an Open Source CMS to for “Social Media Optimization” of your website? Download this free white paper, “Drupal and Social Media”, to learn about the extensive Social Media this Open Source CMS offers to create a dynamic and engaging website and online community.

    Drupal Multisite Options Drupal Multisite Options (427 KB)
    There are several multisite installation methods for Drupal. In this free white paper Oshyn evaluates and recommends several methods of using Drupal Open Source CMS to manage multiple sites.

    Open Source CMS: Is It Right for your Organization Open Source CMS: Is It Right for your Organization (496 KB)
    In this free white paper, “Open Source CMS: Is It Right for your Organization?” we share an in-depth look at the pros and cons of using Open Source Content Management Systems (CMS) or Open Source Web Content Management (WCM) platforms. Oshyn helps clients select CMS/WCM solutions based on the specific requirements of each client.

    Affiliate Content Sharing in a CMS/WCM World Affiliate Content Sharing in a CMS/WCM World (273 KB)
    The Content Editors at your company have created GREAT content! Now how do you share it? In this Free white paper learn several methods for using a Content Syndication tool to automatically repurpose content and how Content Sharing can generate business value.

    Sitecore and Social Media - An Interactive Web Content Management Platform Sitecore and Social Media - An Interactive Web Content Management Platform (898 KB)
    Social Media has revolutionized how people interact with business. In this white paper Oshyn’s Lead Sitecore Developer, Prasanth Nittala, discusses key points from the perspectives of marketing and Web development that make Sitecore a compelling choice for engaging in Social Media via your website. This Sitecore white paper draws from Oshyn’s expertise as a certified Sitecore partner, helping organizations understand the distinct capabilities offered by Sitecore CMS.

    The Business Case for Leveraging Open Text Web Solutions Delivery Manager The Business Case for Leveraging Open Text Web Solutions Delivery Manager (451 KB)
    This free white paper explores the evolving needs of small and medium size businesses and explains how the Open Text Web Solutions Delivery Manager (formerly RedDot LiveServer) can help businesses build their brand, reputation, and client base. This white paper examines strategies, key points and tips to leverage the features available in Open Text Web Solutions (RedDot CMS) to achieve an impactful user experience and to maximize visitor engagement through a reliable and powerful implementation.

    Open Text Best Practices: Part One Open Text Best Practices: Part One (763 KB)
    Authored by Oshyn Senior Consultant, Adaeze Okorie, this free CMS white paper draws from Oshyn’s vast experience as an Open Text Certified Partner, in helping organizations define strategies to meet business goals while implementing Open Text Web Solutions (RedDot CMS). Specifically in this free white paper Adaeze Okorie discusses strategies, key points and tips to leverage the features available in Open Text Web Solutions (RedDot CMS) to achieve an effective, reliable and robust implementation.

    Improving the ROI of Business Software: Service Oriented Architecture from a Business Perspective Improving the ROI of Business Software: Service Oriented Architecture from a Business Perspective (398 KB)
    Software selection and technology decision making should no longer be left to the IT department alone. By gaining an understanding of Service-Oriented Architecture, business people outside of the IT department will be better positioned to maximize the ROI of the company's technology platforms. Download this free white paper to learn more.

    Getting Over Social Media Marketing Paralysis for B2B Getting Over Social Media Marketing Paralysis for B2B (2254 KB)
    Many companies are well aware that Social Media has become critically important to engaging audiences and promoting online "presence" while some wonder how to approach their C-level executives and prove that it is not all hype. With so many ways to engage in Social Media, how can they get buy-in and begin execution with so many different venues and tools available? Staying on the sidelines and becoming a latecomer might make it more difficult to create a convincing "social" presence. Put the ove

    Performance Tuning Open Text Web Solutions Management Server and Delivery Server Performance Tuning Open Text Web Solutions Management Server and Delivery Server (235 KB)
    If you've made an investment in Open Text Web Solutions (formerly RedDot) Web Content Management products, you’ve undoubtedly experienced performance issues. While every CMS requires tuning, Open Text Web Solutions - RedDot is especially susceptible to mis-configuration and poor performance as the out-of-the-box installation comes untuned and ready for Development Environments only. In this FREE white paper we share performance tuning expertise as an Open Text Certified Partner that has optimize

    The Business Case for Leveraging Open Text Web Solutions Within Higher Education The Business Case for Leveraging Open Text Web Solutions Within Higher Education (430 KB)
    Academic institutions have a long reputation for being slower to adopt new technologies for their audiences. However, many schools are taking serious steps in improving the online experience they are providing. This white paper explores the unique needs of the higher education market, applying new tools & trends and specifically how the Open Text Web Solutions’ Delivery Manager (formerly known as RedDot LiveServer) can be leveraged to achieve those goals.

    SEO Best Practices within a Content Management System SEO Best Practices within a Content Management System (712 KB)
    In this free white paper, we share Search Engine Optimization (SEO) tips and best practices to follow when implementing a Content Management System (CMS). Certain features and functionality will help your content editors make website changes faster while minimizing the risk of human error. Download this free white paper to learn strategies to improve search engine rankings.

    Best Practices for Sitecore CMS Best Practices for Sitecore CMS (1121 KB)
    Sitecore CMS is an extensive Web Content Management (WCM) platform for the mid-market. It offers reduced IT expenditures, a streamlined content lifecycle, and a return of content control to the subject matter experts. The newest incarnation of Sitecore CMS version 6.0 is a mature product that incorporates standard social media components such as wikis, blogs, RSS syndication and “e-mail a friend” features.

    Optimizing SEO in your CMS (WCM) Optimizing SEO in your CMS (WCM) (3108 KB)
    Oshyn's Christian Burne spoke in depth about SEO in CMS at the Gilbane San Francisco Conference on June 3rd, 2009. Christian discussed the pressues of keyword competition and how the CMS can add tremendous power to climbing Google SERPs and other search engine rankings. The presentation was later part of a featured article on CMSWire. We've made the presentation available in PDF format. Download now to learn more about strategies for using your CMS to optimize SEO.

    The Best CMS for You: Tips on How to Select Your Next CMS The Best CMS for You: Tips on How to Select Your Next CMS (909 KB)
    As websites continue to grow in size, features and functionality, the visitors to these websites are also becoming more demanding and have higher expectations than ever before. Companies who committed valuable time and resources to web strategies just five years ago are finding they must re-evaluate and explore new options as their content, features and online offerings must keep pace with the constant and rapid movement in the digital marketplace. For many of these companies, there is a strong.

    Oshyn Sample Voluntary Product Accessibility Template (VPAT) Oshyn Sample Voluntary Product Accessibility Template (VPAT) (741 KB)
    Section 508 requires that when federal government and agencies procure, develop, and maintain or use electronic and information technology (EIT), they must ensure that it is accessible and in compliance with Section 508 standards developed by the Architectural and Transportation Barriers Compliance Board (Access Board). Oshyn understands these requirements and has delivered reports like these countless times.

    Sitecore CMS Implementation Best Practices Sitecore CMS Implementation Best Practices (481 KB)

    TwitterFacebookLinkedInAlltopFeatured in Alltop
    Oshyn, Inc.17785 Center Court Drive N Cerritos, CA 90703    1.888.483.1770 newbusiness@oshyn.com
    2012 Copyright Oshyn. All rights reserved.
    • View Mobile Version
    • Terms of Use
    • Privacy Policy
    • Contact Us