Ubercart is an open source e-commerce program designed to integrate fully with the content management system Drupal
. Despite its German-sounding name, the company that developed it is based in Louisville, Kentucky. Like PrestaShop, development on the cart began two years ago, and a stable version 1.0 was recently released. It is based on the prior version of Drupal, version 5, and is currently being transitioned to work with Drupal version 6. Ubercart is available for free under the GNU Public License and is available in 44 languages.
Stand Out Features
What is unique about Ubercart is that its tight integration with Drupal allows you to seamlessly combine a fully-functional community, business or news Web site with e-commerce. This allows Ubercart store owners to sell members-only access to premium paid content, with automatic renewals and expiration of user access. The integration with Drupal also gives the option of using blogs, social networking, forums, newsletters or custom displays of content. It also allows the store owner to offer paid file downloads such as music, videos, e-books and software.
But wait, there's more. Other features of Ubercart include a flexible product attributes system that modify the price, SKU/model, and/or weight of items as the customer adds them to his or her cart; single page checkout, simple order processing screens, and automatic user account creation based on the user's e-mail address.
For customers, different views are possible for product display and organization by selected fields, page views and filters. "Userpoints" allows users to accumulate points for doing certain things on your Web site, such as moderating, commenting or posting notes. And leveraging the power of Drupal gives Ubercart excellent search engine optimization, content publishing capability and support for themes or templates.
For developers, Ubercart works with Drupal's Content Construction Kit, a suite of modules that allow products to be customized. Drupal's secure application framework and search engine optimization features are extended to Ubercart as well. There is a large community of developers, themes or templates and many consultants available. The program can be installed manually or via a Web-based installer.
Ubershop is recommended to run on any Apache Web server with PHP 5 or higher and MySQL version 5.0 or greater. There is a remote installer that can be used that automates the entire process of downloading required files, installing Drupal, installing modules, and running the installation script. Whether you use the remote or manual method, installation involves installing Drupal 5 first, enabling new modules in the Drupal Admin, and then uploading four required modules and six optional modules each a separate download before you can begin installing Ubercart.
Ubercart is not a monolithic program, but rather a package of distinct modules, so each of 13 core modules are downloaded, plus at least one fulfillment and payment module, uploaded to your Web server and enabled in Drupal. Many more separate modules are contributed by users and available to be installed in the same way by downloading from the Drupal and Ubercart Web sites.
Setting up Ubercart
If you have set up any other e-commerce program, however, you do not need to be a developer to set up your first Ubercart store. Most configuration settings can be done in the Administrative backend rather than by programming. The list of settings is daunting, but easy to understand. The program is clearly designed for ease of use, and the development team says it is committed to continuing to lower barriers to entry for new Ubercart users.
Origins of Ubercart
According to Ryan Szrama, one of the developers, he and boss/owner Andy Lowe created Ubercart from the desire to move their osCommerce sites to Drupal so they could take advantage of Drupal's strong content management and search engine optimization. They considered adapting other e-commerce systems but decided that their best solution was creating their own modularized system. Because their primary business is running an online sales company with numerous Web sites, their focus has been on usability for their salespeople. Szrama says they believe that the program can always be better, and they are committed to enhancing it. The two full-time developers are currently working on integrating eBay auction listing, QuickBooks importing and customer relationship management (CRM) software.
Kerry Watson is a consultant and author of 11 books in the OSC industry, including the latest Manual for Magento Users. Her Web site is osCommerceManuals.com
This article was first published on ecommerce-guide.com.