Installing Ubercart

Ubercart is distributed as a module package for Drupal, a popular and flexible CMS. As such, installing Ubercart requires that you have installed Drupal and any modules that Ubercart depends on to work. The installation process may be broken down into the four steps listed below. Please ensure that you meet the minimum system requirements for Drupal and the Ubercart specific system requirements before starting. You might also keep the Ubercart Installation Cheat Sheet handy for future reference.

Ubercart System Requirements

Ubercart abandoned PHP 4 in the move to Drupal 6. You must be running PHP 5, and in order to use the optional out of the box image support, you must use at least PHP 5.2. Because Ubercart is a large module package, we also recommend setting your memory limit to 24M or higher instead of the 16M recommended by Drupal. Furthermore, some modules require cURL and SimpleXML support, so you should check to make sure these options are available with your web host.

Module-specific requirements

  • uc_authorizenet: cURL
  • uc_cybersource: cURL, or SOAP and DOM
  • uc_google_checkout: SimpleXML
  • uc_paypal: cURL
  • uc_ups: SimpleXML, OpenSSL
  • uc_usps: SimpleXML

1. Install Drupal

That's right, Ubercart won't run without Drupal. Please refer to the Drupal 6 Installation Guide to learn how to properly configure your server, download, install, and start using Drupal.

2. Install Module Dependencies

Ubercart depends on functionality provided by other contributed Drupal modules to run and to provide some simple store configuration. Download and install the latest versions of the following modules for Drupal 6 as necessary unless otherwise noted. Modules listed in parentheses are the only modules of a module package that must be enabled.

3. Install Required Core Ubercart Modules

To prevent troubles caused by enabling multiple modules at time from different subdirectories, we recommend installing the five required core modules first. This means you should install Cart, Conditional Actions, Order, Product, and Store from the Ubercart - core module group before installing any other Ubercart related modules.

4. Install Optional Ubercart Modules

This step is more of a process than something that you're likely to do up front. Once you have your core Ubercart install going, it's time to look through the module list and start enabling other features you'll need. For now, refer to the brief module descriptions on the modules page to see what features a module provides. Otherwise, you can refer to the Ubercart 1.x documentation or wait for a more complete list to be posted here. Smiling