# Installing Ubercart for Drupal

> Add Ubercart to your Drupal website to sell physical and digital products with a catalogue, cart and checkout.

Source: https://helpcenter.ruachost.com/apps/manual-installations/installing-ubercart-for-drupal/

**Ubercart** is an open‑source eCommerce module for Drupal that allows you to build and manage online stores. It integrates seamlessly with Drupal’s CMS features, making it a popular choice for businesses that want to combine content and commerce.

## Why Use Ubercart?

- Provides product catalog, shopping cart, and checkout features.
- Supports physical and digital goods.
- Integrates with Drupal’s user management and content system.
- Extensible with modules for shipping, payment, and fulfillment.

## Steps to Install Ubercart (Manual Installation)

1. **Prerequisite: Install Drupal.**

   - Ubercart is a Drupal module, so you must have Drupal installed first.
   - If you don’t have Drupal yet, install it via Softaculous or manually on your **ruachost.com** account.
2. **Download Ubercart.**

   - Visit Drupal.org Ubercart project page.
   - Scroll down to the **Downloads** section.
   - Download the `.zip` file that matches your Drupal version.
3. **Upload Ubercart Module.**

   - Log in to your Drupal site as the administrator.
   - Go to **Modules → Install new module**.
   - Click **Browse**, select the Ubercart `.zip` file from your computer, and click **Install**.
4. **Enable Ubercart Modules.**

   - After installation, scroll down to the **UBERCART – CORE** section.
   - Select the checkboxes for required components.
   - Ubercart depends on other modules such as **CTools**, **Entity**, **Rules**, and **Views**.
   - If a checkbox is disabled, install/enable the missing dependency first.
5. **Enable Optional Modules.**

   - You can also enable modules under:

     - ### UBERCART – CORE (OPTIONAL)
     - ### UBERCART – EXTRA
     - ### UBERCART – FULFILLMENT
     - ### UBERCART – PAYMENT
6. **Save Configuration.**

   - Click **Save configuration**.
   - Once enabled, a **Store** link will appear in the top menu bar.
7. **Customize Your Store.**

   - Click **Store** to configure products, categories, payment gateways, shipping methods, and checkout options.

> **Note:**
- Ubercart installation is compatible with all **ruachost.com** accounts.
- Always use strong admin passwords.
- Keep Drupal and Ubercart updated to prevent vulnerabilities.
- Consider enabling automatic backups for added protection.
