How to Install Ubercart on Drupal and Enable Useful Modules

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.

Entity API

Google Analytics

8 ) Download the latest version of Ubercart from the Drupal website here. Or, simply click here to download the current version.

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

Extra modules
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

Fulfillment modules
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.

Payment modules
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 – Processes credit card payments through
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.


Looking for quality Ubercart Hosting? Look no further than Arvixe Web Hosting!

Tags: , , , , , , , , , , , , , , | Posted under 3rd Party Software, Drupal, Video | RSS 2.0

Author Spotlight

Arian Jahansouz

Hello, I am Arian! I have been writing for Arvixe since 2009 and now head the Arvixe Blog. Feel free to contact me at any time with questions or comments!

One Comment on How to Install Ubercart on Drupal and Enable Useful Modules

  1. Manu says:

    Nice article and easy to understand

Leave a Reply

Your email address will not be published. Required fields are marked *