magento2:extensions:magento-2-reporting-pro
Differences
This shows you the differences between two versions of the page.
| magento2:extensions:magento-2-reporting-pro [2026/08/20 23:53] – created - external edit 127.0.0.1 | magento2:extensions:magento-2-reporting-pro [2026/09/16 20:21] (current) – swatwik | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Magento 2 Reporting Pro User Guide ====== | + | ====== Magento 2 Reporting Pro ====== |
| - | ===== Related overview | + | ===== Overview |
| - | For a shopper-friendly overview of features and setup, see the [[https:// | + | Magento 2 Reporting Pro adds a set of reporting screens to the Magento Admin for looking at sales and customer data. Instead of checking several Magento screens and putting |
| - | ===== Extension context ===== | + | The reports are useful for day-to-day checking as well as for preparing data for a client, sales team or purchasing team. Depending on the report, you can look at customers, guests, products, categories or manufacturers, |
| - | This is a Toweringmedia Magento 2 extension guide for the current admin extension catalog. | + | Customer reports also include segmentation and RFM information. |
| - | ===== Product page ===== | + | ===== Module Information |
| - | * [[https://toweringmedia.com/magento-2-reporting-pro|Magento | + | ^ Item ^ Details ^ |
| + | | Composer Package | '' | ||
| + | | Magento | ||
| + | | Product Type | Sellable Magento 2 Extension | | ||
| - | ===== Overview | + | ===== What this extension does ===== |
| - | Reporting Pro adds a set of customer and sales reports | + | The easiest way to understand |
| - | ===== What this extension does ===== | + | * How much did the store sell during a particular period? |
| + | * Which customers are bringing in the most revenue? | ||
| + | * Which customers are new, returning, frequent or at risk? | ||
| + | * Which products and categories are selling the most? | ||
| + | * How are the different manufacturers performing? | ||
| + | * What products has a particular customer purchased? | ||
| + | * Which products are the top sellers for each customer? | ||
| + | * What is the profit and margin for a product when product cost is available? | ||
| - | * Top Sold Products per Customer report. | + | The extension also provides a Custom Report Builder for saved report definitions and export options for working |
| - | * Customer Loyalty Ranking and Customer Segment reports. | + | |
| - | * Customer Intelligence Dashboard and Customer Product Insights. | + | |
| - | * Sales by Manufacturer, | + | |
| - | * Custom Report Builder for ad-hoc reporting. | + | |
| - | * Export | + | |
| - | ===== Requirements | + | ===== Product page ===== |
| - | * Magento 2.4.x (Open Source or Adobe Commerce). | + | * [[https:// |
| - | * PHP: ^8.1 || ^8.2 || ^8.3 || ^8.4 (as declared by the published package). | + | |
| - | * A current Toweringmedia license and Composer credentials for '' | + | |
| - | * Composer resolves | + | |
| ===== Installation ===== | ===== Installation ===== | ||
| - | Install and validate in a staging environment before production rollout. | + | Please refer to the installation guide for the installation steps: |
| - | <code bash> | + | [[https:// |
| - | cd /path/to/ | + | |
| - | composer require | + | |
| - | bin/magento module: | + | ===== Admin Configuration ===== |
| - | bin/magento setup: | + | |
| - | bin/magento setup: | + | |
| - | bin/magento setup: | + | |
| - | bin/magento cache: | + | |
| - | </ | + | |
| - | Currently published versions at the time of writing: | + | The Reporting Pro settings can be found in the Magento Admin under: |
| - | | + | **Stores > Configuration > Towering Media > Reporting Pro** |
| - | Toweringmedia packages are served from the licensed Composer repository '' | + | ==== Report Data ==== |
| - | General installation notes that apply to every Toweringmedia extension | + | There are two settings |
| - | ===== Configuration ===== | + | ^ Setting ^ Description ^ Example ^ |
| + | | Counted Order Statuses | Select the order statuses that should be counted by the reports. Custom order statuses created in the store can be selected as well. | Complete, Closed, Pending | | ||
| + | | Manufacturer Attribute | Enter the product attribute used for the manufacturer name. Sales by Manufacturer uses this attribute when grouping the products. | '' | ||
| - | * Stores > Configuration > Towering Media > **Reporting Pro** (config section '' | + | {{: |
| - | * Groups include '' | + | |
| - | * Admin screens: Reports > **Reporting Pro by Towering Media** > Top Sold Products per Customer, Customer Loyalty Ranking, Customer Intelligence Dashboard, Custom Report Builder, Customer Segment Report, Category Product Report, Customer Product Insights, Sales by Manufacturer, | + | |
| - | ===== Basic usage and what to expect ===== | + | ==== Export |
| - | - Set the eligible order statuses first — this decides which orders count toward every report. Leaving it wrong is the most common cause of numbers that look too low. | + | **Maximum Rows Per Export** controls how many rows can be written to an export file. |
| - | - If you use Sales by Manufacturer, | + | |
| - | - Open Reports > Reporting Pro by Towering Media and run a report over a date range you can verify against Magento' | + | |
| - | ===== Validation checklist ===== | + | The default value is **50000**. |
| - | * '' | + | If a store has a large amount of data, increasing this value should be done carefully because larger exports need more server resources. |
| - | * Extension configuration saves without errors in Admin. | + | |
| - | * The admin screens | + | ==== Customer Segmentation ==== |
| - | * Expected storefront/ | + | |
| - | * No critical PHP/JS errors appear | + | The Customer Segmentation settings are used when the extension decides which segment a customer belongs to. |
| + | |||
| + | The values should not simply be copied from one store to another. A wholesale store, for example, will normally have very different order sizes from a small retail store. | ||
| + | |||
| + | ^ Setting ^ Description ^ Example ^ | ||
| + | | Corporate Category Keywords | Comma-separated category keywords used as one of the Corporate checks. | '' | ||
| + | | Corporate Average Order Value | Average order value used as a Corporate customer check. | 1500 | | ||
| + | | Corporate Average Units Per Order | Average units per order used as a Corporate customer check. | 40 | | ||
| + | | Units That Make An Order Large | Number of units of one product that makes an order a large order. | 12 | | ||
| + | | Large Orders Before Corporate | Number of large orders required for this Corporate check. | 2 | | ||
| + | | Days of Silence Before At Risk | Number of days without an order before | ||
| + | | Recency Score Bands (Days) | Day values used for the Recency part of the RFM score. | '' | ||
| + | | Frequency Score Bands (Orders) | Order-count values used for the Frequency part of the RFM score. | '' | ||
| + | | Monetary Score Bands (Base Currency) | Spending values used for the Monetary part of the RFM score. | '' | ||
| + | |||
| + | The Magento | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Reports Interfaces ===== | ||
| + | |||
| + | The reporting screens follow a similar Magento | ||
| + | |||
| + | ==== Customer Intelligence Dashboard ==== | ||
| + | |||
| + | This is the main dashboard for a quick overview. | ||
| + | |||
| + | At the top it shows: | ||
| + | |||
| + | * Revenue | ||
| + | * Orders | ||
| + | * Average Order Value | ||
| + | * Items Sold | ||
| + | * Total Customers | ||
| + | * New Customers | ||
| + | * Returning Customers | ||
| + | * Categories with Sales | ||
| + | |||
| + | Below that are the top customers and top categories. | ||
| + | |||
| + | The **Revenue and Orders** chart gives a simple view of how sales and order volume changed during the selected period. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Custom Report Builder ==== | ||
| + | |||
| + | The Custom Report Builder is where saved report definitions are listed. | ||
| + | |||
| + | The screen shows the report name, grouping, number of columns and type. | ||
| + | |||
| + | A new report can be created from this screen, and existing saved reports can be managed from the Action column. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Sales by Customer / Guest ==== | ||
| + | |||
| + | This report is useful when you want to see sales by customer and also keep guest orders in the same report. | ||
| + | |||
| + | The grid shows: | ||
| + | |||
| + | * Period | ||
| + | * Revenue | ||
| + | * Order Count | ||
| + | |||
| + | * Customer Name | ||
| + | * Guest indicator | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Customer Segment Report ==== | ||
| + | |||
| + | This screen combines customer details with the segment information calculated by Reporting Pro. | ||
| + | |||
| + | Along with the customer name and email, it shows: | ||
| + | |||
| + | * Segment | ||
| + | * Corporate flag | ||
| + | * RFM Score | ||
| + | * Order Count | ||
| + | * Revenue | ||
| + | * Quantity | ||
| + | * Average Order Value | ||
| + | * Purchase Frequency | ||
| + | * Days Since Last Order | ||
| + | * Last Order Date | ||
| + | * Top Category | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Category Product Report ==== | ||
| + | |||
| + | Category Product Report is useful for checking which products | ||
| + | |||
| + | The report shows: | ||
| + | |||
| + | * Category | ||
| + | * Product | ||
| + | * SKU | ||
| + | * Revenue | ||
| + | * Quantity Sold | ||
| + | * Order Count | ||
| + | * Distinct Customers | ||
| + | * Last Order | ||
| + | |||
| + | There is also a **Top 10 Categories by Revenue** chart. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Sales by Manufacturer ==== | ||
| + | |||
| + | This report groups sales by the manufacturer attribute configured in Reporting Pro. | ||
| + | |||
| + | It includes: | ||
| + | |||
| + | * Items Ordered | ||
| + | * Orders | ||
| + | * Subtotal | ||
| + | * Tax | ||
| + | * Discounts | ||
| + | * Total | ||
| + | * Invoiced | ||
| + | * Refunded | ||
| + | * Average Item Final Price | ||
| + | |||
| + | The report can also show a comparison with the previous period. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Sales Detailed ==== | ||
| + | |||
| + | Sales Detailed is an order-level report. | ||
| + | |||
| + | Select an **Order Window** first and the report returns the matching orders. | ||
| + | |||
| + | The screen contains order, customer, billing, shipping, email and shipping-method information. | ||
| + | |||
| + | This report is also intended for detailed exports, so it contains more order information than a normal summary report. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Product Performance ==== | ||
| + | |||
| + | Product Performance is the report to use when you want to compare products and their sales results. | ||
| + | |||
| + | The default view can group configurable products with their variants. | ||
| + | |||
| + | If individual child SKUs are required, change the **SKU View** to **Show every SKU**. | ||
| + | |||
| + | Where cost has been entered for the product, the report also shows: | ||
| + | |||
| + | * Cost | ||
| + | * Profit | ||
| + | * Margin | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Customer Product Insights ==== | ||
| + | |||
| + | This report starts from the customer and shows the products and categories that customer has purchased. | ||
| + | |||
| + | It includes: | ||
| + | |||
| + | * Customer Segment | ||
| + | * Category | ||
| + | * Product | ||
| + | * Revenue | ||
| + | * Quantity | ||
| + | * Order Count | ||
| + | * Last Order | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Top Sold Products per Customer ==== | ||
| + | |||
| + | This report shows the products purchased by each customer and ranks them by sales. | ||
| + | |||
| + | The grid includes: | ||
| + | |||
| + | * Quantity Sold | ||
| + | * Order Count | ||
| + | * Sales Amount | ||
| + | * Last Purchased Date | ||
| + | * Rank | ||
| + | |||
| + | The **Top 10 Products by Revenue** chart provides a quick summary. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== Customer Loyalty Ranking ==== | ||
| + | |||
| + | Customer Loyalty Ranking gives a longer-term view of customer activity. | ||
| + | |||
| + | It shows: | ||
| + | |||
| + | * Order Count | ||
| + | * Purchase Frequency | ||
| + | * Merchandise Amount | ||
| + | * Quantity Ordered | ||
| + | * First Order Date | ||
| + | * Last Order Date | ||
| + | * Days Since Last Order | ||
| + | * Loyalty Rank | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Validation Checklist ===== | ||
| + | |||
| + | After installation or an upgrade, these are the checks I would normally run before considering the extension ready on a store: | ||
| + | |||
| + | * Open **Stores > Configuration > Towering Media > Reporting Pro** and make sure the configuration | ||
| + | * Check **Counted Order Statuses** and confirm that the required statuses are selected. | ||
| + | * If Sales by Manufacturer is being used, check that the **Manufacturer Attribute** is correct. | ||
| + | * Review the customer segmentation values instead of assuming the default values are right for the store. | ||
| + | * Make sure the Reporting Pro data has been built or refreshed. | ||
| + | * Open the dashboard and check that the KPI values and chart are loading. | ||
| + | * Open the main reports and try a few different date ranges and filters. | ||
| + | * Check both configurable grouping and **Show every SKU** in Product Performance. | ||
| + | * Export at least one report to CSV and one to Excel XML and compare the result with the grid. | ||
| + | * Run '' | ||
| ===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
| - | * **Composer cannot find the package**: confirm the '' | + | ==== A report is empty ==== |
| - | * **Feature not visible**: verify module status, flush cache, and redeploy static content. | + | |
| - | * **Admin setting not applying**: clear cache and confirm the config scope (default / website / store view). | + | |
| - | * **Unexpected behavior**: retest with only the required related modules enabled. | + | |
| - | ===== Support ===== | + | First check the date range. This is the most common reason for an empty report. |
| - | | + | Then check **Counted Order Statuses** and make sure the reporting data has been built or refreshed. |
| - | | + | |
| - | ===== Related Magento 2 docs ===== | + | ==== Dashboard numbers do not match expectations |
| - | * [[magento2: | + | Check the date range and the counted order statuses. |
| - | * [[start|Global docs home]] | + | |
| + | Also check the comparison period selected on the dashboard. | ||
| + | |||
| + | ==== Manufacturer is blank or grouped incorrectly ==== | ||
| + | |||
| + | Check the **Manufacturer Attribute** under Reporting Pro configuration. | ||
| + | |||
| + | The report uses the attribute configured there. | ||
| + | |||
| + | ==== Customer segments look wrong ==== | ||
| + | |||
| + | Check the segmentation thresholds. | ||
| + | |||
| + | Corporate and At Risk decisions depend on those settings, and the RFM score bands also affect the displayed score. | ||
| + | |||
| + | ==== Product Performance shows unexpected rows ==== | ||
| + | |||
| + | Look at the **SKU View**. | ||
| + | |||
| + | **Group by configurable** combines variants under the parent, while **Show every SKU** lists the child SKUs separately. | ||
| + | |||
| + | ==== An order is missing from Sales Detailed ==== | ||
| + | |||
| + | Check the **Order Window** and any active filters. | ||
| + | |||
| + | Sales Detailed is based on the orders that fall inside the selected window. | ||
| + | |||
| + | ==== The export stops before all rows are included ==== | ||
| + | |||
| + | Check **Maximum Rows Per Export**. | ||
| + | |||
| + | The configured value is a limit for the export. If you increase it, make sure the server has enough memory for a larger file. | ||
| + | |||
| + | ==== The report is not showing recent orders ==== | ||
| + | |||
| + | Check the Reporting Pro reporting data. | ||
| + | |||
| + | The reporting screens use the extension' | ||
| + | |||
| + | ==== Magento commands are required after an upgrade ==== | ||
| + | |||
| + | Follow the upgrade instructions for the installed version. | ||
| + | |||
| + | Where the release requires it, run: | ||
| + | |||
| + | <code bash> | ||
| + | php bin/magento setup: | ||
| + | php bin/magento setup: | ||
| + | </ | ||
| + | |||
| + | ===== Support ===== | ||
| + | |||
| + | * [[mailto: | ||
| + | * [[https:// | ||
magento2/extensions/magento-2-reporting-pro.txt · Last modified: by swatwik
