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.

Other core modules

The following core modules provide other basic systems and functionality but may not be required for every store. Consider what your needs are, check out this list, and if you still can't figure out which ones you need then stop by the forums and ask!
Attribute (ubercart/uc_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 (ubercart/uc_catalog)
Creates a block and a page display of products by category.

File Downloads (ubercart/uc_file)
Allows products to be associated with downloadable files.

Notify (ubercart/uc_notify)
Send e-mail notifications to customers at checkout and when modifying their orders.

Payment (ubercart/payment/uc_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 (ubercart/uc_reports)
View reports about your store's sales, customers, and products.

Roles (ubercart/uc_roles)
Assign permanent or expirable roles based on product purchases.

Shipping Quotes (ubercart/shipping/uc_quote)
Displays shipping quote information to customers at checkout. All shipping related modules are found in the ubercart/shipping directory.

Shipping (ubercart/shipping/uc_shipping)
Sets up shipments for shipping companies with integrated web services.

Taxes (ubercart/uc_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 (ubercart/uc_cart_links)
Create specialized links to purchase products from other nodes.

Google Analytics for Ubercart (ubercart/uc_googleanalytics)
Send e-commerce data to Google Analytics for reports and tracking.

Importer (ubercart/uc_importer)
Provides an interface to import and export XML representations of the store's contents.

Product Kit (ubercart/uc_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 (ubercart/uc_repeater)
Allows a multisite setup to share changes to the catalog.

Stock (ubercart/uc_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 (ubercart/shipping/uc_flatrate)
Charge a flatrate per product or per order for shipping.

UPS Shipping (ubercart/shipping/uc_ups)
Integrates UPS online tools for rate quoting, shipping, and tracking.

USPS (ubercart/shipping/uc_usps)
Returns quotes from the United States Postal Service.

Weight quote (ubercart/shipping/uc_weightquote)
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 (ubercart/payment/uc_2checkout)
Integrates checkout with (ubercart/payment/uc_authorizenet)
Processes credit card payments through

Credit Card (ubercart/payment/uc_credit)
Receives credit card payments through checkout.

CyberSource (ubercart/payment/uc_cybersource)
Enable to process payments using CyberSource Silent Order POST.

Payment Method Pack (ubercart/payment/uc_payment_pack)
Provides the check/money order, COD, and 'other' payment methods.
Recurring Payments

PayPal (ubercart/payment/uc_paypal)
Integrates various PayPal services with Ubercart; read more here.

Recurring Payments (ubercart/payment/uc_recurring)
Assign recurring fees to products and manage them.

Test Gateway (ubercart/payment/uc_payment)
Adds a credit card gateway that simulates a successful payment for testing checkout.