How to Install Ubercart on Drupal and Enable Useful Modules
Written by Arian Jahansouz Tuesday, 6 March 2012
This article will give you a step by step guide on how to install Ubercart 3.x on Drupal 7 with a list of some helpful modules. To install Ubercart, you will need to have Drupal on your website already. A guide to installing Drupal on cPanel can be found here.
Once you have installed Drupal, sign in to your cPanel and follow these steps:
1) Click File Manager
2) Find and open your Drupal installation folder
3) Open the drupal folder
4) Open the sites folder
5) Open the all folder
6) Open the modules folder
This is the directory that all of the new modules will be uploaded to
7) Download the latest version of the following modules from the Drupal website below. Or, simply click here to download the current version of all the modules.
9) Once you have downloaded all of the files, click Upload in the cPanel File Manager
10) Select and upload all of the files you have downloaded
11) Return to your File Manager
12) Individually select every zipped file you have uploaded and click Extract
13) If you downloaded each module individually, skip to step 17 after you have extracted them all. If you downloaded all of the modules from the download links in this article, open the modules folder once you have extracted the two folders.
14) Select all of the folders (to do this easily; click on the top folder, hold the shift key, then click on the bottom folder)
15) Click Move File
16) Delete the last “/modules” in the text box. The text should now read “YourSite/YourDrupalFolder/sites/all/modules”
17) Click Move Files(s)
You are now done editing in the cPanel File Manager
18 ) Sign in to your Drupal Admin page
19) Click Modules
20) First, scroll down to Ubercart – Core and enable the Cart, Order, Product and Store modules
21) Scroll down and click Save configuration
22) Click Continue to also enable the Rules, Entity tokens, Entity API, Views, and Chaos tools automatically
That’s it! The basic version of Ubercart has now been installed on Drupal. You may continue customizing your Ubercart store by enabling more modules. You may also want to visit the Ubercart Forum for more information on what modules may be useful for you. Below is a list of modules you might find helpful:
Other core modules
The following core modules provide other basic systems and functionality but may not be required for every store.
Attribute – Allows customer selectable options on products. For example, if you sold shirts you’d give the customer a selectable option on the size.
Catalog – Creates a block and a page display of products by category.
File Downloads – Allows products to be associated with downloadable files.
Notify - Send e-mail notifications to customers at checkout and when modifying their orders.
Payment - Enables the payments API for receiving and tracking payments through your site. All payment related modules are found in the Ubercart/payment directory.
Reports - View reports about your store’s sales, customers, and products.
Roles - Assign permanent or expirable roles based on product purchases.
Shipping Quotes – Displays shipping quote information to customers at checkout. All shipping related modules are found in the Ubercart/shipping directory.
Shipping – Sets up shipments for shipping companies with integrated web services.
Taxes - Calculates tax on orders
These modules provide features that aren’t necessarily extensions of core systems and don’t deserve to be included in the core category. You may find them helpful, but they aren’t essential.
Cart Links – Create specialized links to purchase products from other nodes.
Google Analytics for Ubercart - Send e-commerce data to Google Analytics for reports and tracking.
Importer - Provides an interface to import and export XML representations of the store’s contents.
Product Kit - Create products that represent collections of other products. For example, if you sold TVs, you could create a collection of CRT, LCD, and Plasma TV products.
Repeater - Allows a multisite setup to share changes to the catalog.
Stock - Manage stock levels of your Ubercart products
These modules extend the functionality of the shipping quote and order fulfillment systems. They rely on one or more of the core modules, with many specifically designed to work to quote and prepare different types of shipments.
Flatrate - Charge a flatrate per product or per order for shipping.
UPS Shipping - Integrates UPS online tools for rate quoting, shipping, and tracking.
USPS - Returns quotes from the United States Postal Service.
Weight quote - Quotes a shipping fee based on an order’s total weight.
These modules extend the functionality of the payments API and so rely on the core Payment module being enabled. Modules in this category offer different payment methods and various payment gateways designed to receive and record payments for the different methods.
2Checkout - Integrates checkout with 2Checkout.com.
Authorize.net – Processes credit card payments through Authorize.net.
Credit Card - Receives credit card payments through checkout.
CyberSource – Enable to process payments using CyberSource Silent Order POST.
Payment Method Pack – Provides the check/money order, COD, and ‘other’ payment methods.
PayPal - Integrates various PayPal services with Ubercart
Recurring Payments – Assign recurring fees to products and manage them.
Test Gateway - Adds a credit card gateway that simulates a successful payment for testing checkout.