VirtueMart Reporter is a sales/order reporting component for VirtueMart. You can generated standard reports and custom reports for selected products, categories, order statuses, countries, users etc. It allows you easily analyse the generated reports using plots and charts. You can download the reports (CSV) for greater flexibility. You can also set scheduled tasks to automatically generate reports for any set interval and send the reports directly through emails to your desired recipients.
You can download the latest installation packages from our site's download page for VirtueMart Reporter. If you have an older version of Joomla! or VirtueMart or PHP please check the compatibility section to find the version of VirtueMart Reporter compatible with your Joomla!, VirtueMart and PHP versions.
All VirtueMart Reporter installation packages contain the component and all of its associated plugins. Installing it will install all of these items automatically. It can also be used to upgrade/update VirtueMart Reporter; just install it without uninstalling the previous release.
You can uninstall the component just like any other Joomla! component. In your site's back-end, just go to Extensions Manager, click on Uninstall, select VirtueMart Reporter Package and click on Uninstall. This will completely remove VirtueMart Reporter Package including all plugins and database information.
General/global settings for VirtueMart Reporter component.
Select the date format for reports.
Round Off Prices
If yes, all prices will be rounded off as per your VirtueMart Currency Settings.
Select storage system for the generated reports. If file, the generated reports are saved in a file. If database, the generated reports are saved in database table.
Path to Storage Folder
Please specify the folder to store reports. This is applicable for when you set Report Storage as File.
Run Scheduled Tasks
If yes, cron jobs for schedules tasks will run.
Cron Job Interval
Cron job interval in minutes. Default is 60 minutes.
CSV File Name
Name of the downloadable CSV file and of the email attachment.
Select the format of the notification email. HTML or Plain Text.
Attach Report In Emails
If yes, CSV report file is attached in the email notifications.
Overview section displays a quick order overview for the selected order statuses and the selected time period.
Filter the reports by the selected order statuses.
Filter the reports by the desired time period. Available options are - Last Week, Last Month, Last Year, This Week, This Month, This Year and Custom - Fixed Date Range.
This shows the start date of the reporting period.
This shows the end date of the reporting period.
This section shows you the list of previously generated. Unread reports are marked with a 'New' badge. You can view individual reports by clicking on them or download them by clicking on the Download button.
You can generate new reports by clicking on the "Generate" button located at the top left corner in the page. Simply select the desired reporting template and click on Generate button in the modal window. If you want to send email notification then enable "Send Email" and add the desired email addresses in "Send Email To" field before clicking on the generate button.
Click on the individual report to view them. You can see the report overview chart at the top portion on the page. The overview chart displays a comparative plot for order values and order counts.
You can also plot charts to analyze the individual performances of your products, categories, order statuses, payment methods and shipment methods by selecting the desired chart type from the Drop Down List displayed at above the plot area.
You find the complete list of all order items at the bottom section of the page. The displayed columns/fields can be customised from the Template settings. You can sort the list by any selected columns. You can also hide any columns if you want.
To download the report in CSV format click on the Download button displayed at the top left section in the page.
Click on the Back button to see the list of all available reports.
Templates helps you manage preset filters and displayed columns in individuals reports. You can add, edit or delete reporting templates as per your requirements.
Name of the template. Give a logical and unique name to the template for easy tracking.
Subject of the email. If empty, name will be assigned as the email subject.
Select desired time period for the report from the drop down list. Available options are - Last Week, Last Month, Last Year, This Week, This Month, This Year, Custom - Dynamic Days and Custom - Fixed Range.
Generate reports only for the selected products. If blank, reports will be generated for all products.
Generate reports only for the selected categories. If blank, reports will be generated for all categories.
Generate reports only for the selected manufacturers. If blank, reports will be generated for all manufacturers.
If yes, only orders placed by guest users will be included in the reports.
Generate reports only for the selected users. If blank, reports will be generated for all users.
Generate reports only for the selected countries. If blank, reports will be generated for all countries.
Generate reports only for the selected shipment countries. If blank, reports will be generated for all shipment countries.
Generate reports only for the selected order statuses. If blank, reports will be generated for all order statuses.
Here you can manage the columns or the fields that you want to see in the reports generated by this template. Select the desired fields as per your need.
Scheduled Tasks allows you to automatically generate and email reports at a desired interval. You can add, edit or delete these tasks from Scheduled Tasks page.
Name of the scheduled task. Give a logical and unique name to the task for easy tracking.
Select a reporting template which is to be run against this task.
Start Date & Time
Set the start date and time for the task. Default is same as Created Date.
If yes, the task will be disabled automatically after first run.
If yes, a notification emails are sent everytime the task runs.
Send Email To
Enter the email address where you want to send the notification mails. You can add multiple email addressed seperated by comma (,).
Run This Task By
Select the Unit of Measurement for the interval i.e. minutes, hours, days, weeks or months.
Minutes / Hours / Days / Weeks / Months
Set your desired interval in minutes, hours, days, weeks or months.
Next Runs On
Next date and time when this task will run.
Last Ran On
Last date and time when this task ran.
Set the status of the schedules task. i.e. Published, Unpublished or Trashed.
Displays the user who created the task.
Displays the date and time when the was created.
Displays the user who last modified the task.
Displays the date and time when the was last modified.
The number times the task ran in past.
You can see the runtime log of the scheduled task here.
The component comes with two optional plugins which you may enable if you need.
This plugin dynamically adds a Due/Delivery Date columns to the report which is calculated from the Order Created Date of the order. You can set the "Column Name" and "Interval" in the plugin settings as per your requirement.
This plugin dynamically adds an order total row in the CSV report if "Order Total" field is selected in the template settings. You can set the row "Label" in the plugin settings as per your requirement.