Viewing reports

Ubercart has a few modules that generates reports: Cart Links, Reports, & Stock. If in any these modules are enabled you will be able to view these reports by browsing to Administer > Store administration > Reports. If you are enabling the Reports module, you will want to browse to Administer > Store administration > Configuration > Report settings where you'll be able to set the paged table length and the order statuses used in the reports (useful if there are a few order statuses where you've already received payment, thus need to tally them in sales reports). The reports each module generates are as follows:

Cart Links

The Cart Links module creates one report for clicks on generated cart links. This report displays the various cart link IDs, with the number clicks each have received, and the time of their last click.


The main core module for reports creates a few reports, one for customers, one for products, and a few for sales. All reports (with the exception of sales summary) can be exported to a CSV file.


In the customer report you'll be able to view all customers (or users) of your site. For each customer (user) account you'll be able to view the customer name (the billing or shipping name depending on preference), the user name, the total number of orders placed by the account, the total number of products ordered, the total revenue produced for the store, and the average amount of revenue the customer has produced for each order. Clicking on customer names will take you to their current orders, while clicking on a user name will take you to their user account page where their order history can be reviewed.


In the product report you will be able to view all products on your site. For each you can review the product name & model, the number of views the product has received (if the Statistics modules is enabled), the amount of product sold, the revenue produced for the store, and the gross they have produced. If your products have attributes and model/SKU adjustments each product details will be broken down by model/SKU name.


The sales report consists of 3 separate reports:

Sales Summary

This report creates a general overview of the store sales in a few tables. The first table provides the number of orders, income produced, and the average income per order for the current day, yesterday, and the daily average. Below that, a monthly projection is provided. The second table provides the grand total sales, total customers, new customers for the day, and current logged in customers. The last table provides a breakdown of order statuses for all orders in the store.

Sales per Year

This report creates a list of sales for a specified year. For each month, the number of orders, income produced, an average order income is displayed. At the bottom a total for the year is displayed. Clicking on each month will provide current orders placed in that month. This report can be exported to a CSV file if needed. By default, the current year is displayed. Store administrators can view any past years by entering a new year and pressing the "View" button.

Custom sales Summary

This is a customizable report that details orders (broken down by status), products, and revenue produced in a specified time span, with a total at the bottom. By default, this report displays sales for the past 12 months of orders (with the specified order status in Store administration > Configuration > Report settings).
After clicking "customize report" a store administrator is able to adjust the following details:
Start date
The starting date of the report
End date
The ending date of the report
Subreport length
The span of time for each row of data
Order status
The order statuses used in the report
Product breakdown
If checked, the number of products is replaced with a detailed list of products sold for that time span.
This report can be exported to a CSV file.


The Stock module creates a report for all SKUs that are tracked by the module. The shows all track SKUs, their associated product, stock value, and threshold value (the value at which an admin is notified of the stock level). Like the reports generated by the Reports module, you can export the report to a CSV file.