Raporty sprzedaży w Magento 2
Opublikowano: 17 lipca 2026
Magento ma natywne raporty operacyjne w sekcji Reports - sprzedaż, klienci, produkty, koszyki. Pokrywają podstawowe pytania biznesowe ("ile sprzedaliśmy w tym miesiącu?", "kto kupuje najwięcej?", "które produkty są bestsellerami?"). Ten poradnik pokazuje gdzie czego szukać i jak czytać dane.
Reports - przegląd sekcji
Ścieżka: Reports
Sekcja podzielona na grupy tematyczne:
| Grupa | Raporty |
|---|---|
| Marketing | Newsletter Problem Reports, Search Terms, Abandoned Carts. |
| Reviews (jeśli włączone) | Reviews by Customers, Reviews by Products. |
| Sales | Orders, Tax, Invoiced, Shipping, Refunds, Coupons, Bestsellers, Sales by Type. |
| Customers | Order Total, Order Count, New Accounts. |
| Products | Views, Bestsellers, Low Stock, Ordered, Downloads. |
| Statistics | Refresh Statistics (aktualizacja danych agregowanych). |
Statistics - odświeżanie agregatów
Ścieżka: Reports > Statistics > Refresh Statistics
Najważniejsza wiedza o raportach: Większość raportów Magento opiera się na danych agregowanych (cached statistics), nie na live data. Po istotnych zmianach (np. nowe zamówienia) trzeba odświeżyć agregaty, żeby zobaczyć je w raportach.
W Refresh Statistics:
- Zaznacz wszystkie raporty (lub konkretne, których dane chcesz odświeżyć).
- Actions → Refresh Lifetime Statistics (pełne przeliczenie) lub Refresh Statistics for the Last Day (tylko ostatnie 24h).
- Submit.
Automatyzacja odświeżania
Konfiguracja: Stores > Configuration > Advanced > System > Cron > Generate Schedules > default
Statystyki aktualizują się przez cron raz dziennie (jeśli cron działa - patrz Magento Cron). Ręczne odświeżanie potrzebne tylko dla bieżącego dnia.
Raporty sprzedaży
Orders Report
Ścieżka: Reports > Sales > Orders
Główny raport dla zarządu. Pokazuje:
| Kolumna | Co znaczy |
|---|---|
| Interval | Okres (zależnie od grupowania: dzień / tydzień / miesiąc). |
| Orders | Liczba zamówień. |
| Sales Items | Łączna liczba pozycji (SKU × ilość). |
| Total Sales | Suma sprzedaży (z podatkiem i bez wysyłki). |
| Invoiced | Suma sprzedaży zafakturowanej. |
| Refunded | Suma zwrotów. |
| Sales Tax | Suma VAT. |
| Shipping | Suma kosztów wysyłki. |
| Sales Discount | Suma rabatów. |
| Canceled | Suma anulowanych. |
Filtry
- From / To - zakres dat.
- Period -
Day/Month/Year. - Status - które statusy zamówień uwzględniać (np. tylko Complete).
- Order Status - Any / Specified / wybrane statusy.
- Show Empty Rows - pokazuj okresy bez sprzedaży.
Po wybraniu filtrów → Show Report.
Eksport
Po wygenerowaniu raportu → Export to CSV / Export to Excel XML.
Tax Report
Ścieżka: Reports > Sales > Tax
Najważniejszy raport dla księgowości. Pokazuje sumę VAT per okres × stawka - podstawa do deklaracji VAT-7 / VAT-UE.
Filtruj per Status = Complete (lub Invoiced), żeby uniknąć zwrotów / niedokończonych zamówień.
Invoiced / Shipping / Refunds / Coupons / Bestsellers
Każdy raport pokazuje pojedynczy wymiar:
- Invoiced - suma zafakturowanych (czyli realna sprzedaż).
- Shipping - koszty wysyłki w okresie.
- Refunds - zwroty pieniędzy.
- Coupons - wykorzystanie kuponów rabatowych.
- Bestsellers - top sprzedające produkty (z liczbą i wartością).
Raporty klientów
New Accounts
Ścieżka: Reports > Customers > New Accounts
Liczba nowych rejestracji w okresie. Pomocne przy ocenianiu rezultatów akcji marketingowych ("ile kont przyniósł czarny piątek?").
Customers by Orders Total
Ścieżka: Reports > Customers > Order Total
Top klienci wg łącznej wartości zamówień. Identyfikuje VIP-ów.
| Kolumna | Co znaczy |
|---|---|
| Customer Name | Imię + nazwisko. |
| Email klienta. | |
| Number of Orders | Liczba zamówień. |
| Average Order Value | Średnia wartość zamówienia. |
| Total Order Amount | Łączna wartość wszystkich zamówień. |
Customers by Number of Orders
Ścieżka: Reports > Customers > Order Count
Top klienci wg liczby zamówień (nie wartości). Identyfikuje najlojalniejszych (mogą kupować małe rzeczy, ale często).
Raporty produktów
Product Views
Ścieżka: Reports > Products > Views
Najczęściej oglądane produkty. Pomocne przy:
- Optymalizacji listingu (które produkty wystawiać na home page).
- Identyfikacji paradoksu wysokie wyświetlenia / niska konwersja - coś z opisu / ceny jest nie tak.
Bestsellers
Ścieżka: Reports > Products > Bestsellers
Top sprzedające produkty. Częsta dezorientacja: różny od Reports > Sales > Bestsellers (ten ostatni jest filtrowany per okres + stan zamówień).
Low Stock
Ścieżka: Reports > Products > Low Stock
Produkty z niskim stanem magazynowym (poniżej Notify for Quantity Below z konfiguracji produktu).
Krytyczne dla operacji magazynowych - co tygodnia review tej listy + decyzja co dokupić.
Ordered Products
Ścieżka: Reports > Products > Ordered
Liczba zamówień każdego SKU w okresie. Najbardziej operacyjny raport - co faktycznie sprzedajesz.
Marketing reports
Newsletter Problem Reports
Ścieżka: Reports > Marketing > Newsletter Problem Reports
Lista maili nie dostarczonych z queue newslettera. Pomocne przy diagnozowaniu deliverability.
Search Terms
Ścieżka: Reports > Marketing > Search Terms
Co klienci wpisują w wyszukiwarce sklepu. Złoto dla SEO i merchandisingu:
- Top Search Terms → twórz lądowanki SEO pod te frazy.
- Search terms z 0 wyników → albo nie masz produktu (brakuje go w ofercie!), albo zła nazwa atrybutu (zmień synonimy).
Abandoned Carts
Ścieżka: Reports > Marketing > Abandoned Carts
Porzucone koszyki - klient dodał produkt, ale nie zakończył zamówienia.
| Kolumna | Co znaczy |
|---|---|
| Customer Name | Klient (zalogowany). |
| Email klienta. | |
| Items | Liczba pozycji w koszyku. |
| Subtotal | Wartość porzuconego koszyka. |
| Updated | Data ostatniej aktywności. |
Use case:
- Cart abandonment email - automatyczna kampania mailowa do osób, które porzuciły koszyk powyżej X zł.
- Manual outreach dla VIP-ów (B2B).
Ograniczenia natywnych raportów
Natywne raporty Magento mają ograniczenia:
- Brak drill-down - nie można kliknąć z grupowanego widoku w pojedyncze zamówienia.
- Brak custom dimensions - nie da się grupować po Store View, Customer Group, kategorii.
- Brak realtime data (zależne od
Refresh Statistics). - Brak cohort analysis - kiedy klient pierwszy raz kupił, ile razy wrócił.
- Brak conversion funnel - gdzie klient odpada w ścieżce zakupowej.
Dla zaawansowanego raportowania:
| Narzędzie | Cel |
|---|---|
| Google Analytics 4 | Behavioral data, conversion funnels, attribution. |
| Looker Studio (Google Data Studio) | Pulpity z danymi Magento (+ inne źródła) - wymaga eksportu bazy. |
| Klaviyo / Mailchimp | Cohort analysis dla email marketing. |
| Custom BI (Metabase, PowerBI) | Pełna elastyczność, wymaga pipeline danych z bazy Magento. |
Najczęstsze problemy
Raport pokazuje puste dane
- Refresh Statistics -
Reports > Statistics > Refresh Statistics > Refresh Lifetime Statistics. - Sprawdź filtr daty - czy zakres obejmuje wybrany okres.
- Sprawdź filtr Status - domyślnie często wybrane Specified z tylko Complete.
- Cron musi działać - automatyczne odświeżanie zależy od crona.
Liczby nie zgadzają się z GA4 / Facebook Ads
To normalne - patrz Pierwsze logowanie - Rozbieżność z GA. Magento liczy:
- Magento Orders = liczba zamówień w bazie.
- GA4 Conversions = liczba zdarzeń konwersji w sesjach.
Różnice rzędu kilku procent są normalne. Większe (np. 30%+) → problem z trackingiem (GA4 nie odbiera danych, GTM nie odpala, brakujący tag).
Eksport CSV nie pobiera się
Plik zwykle jest generowany w tle przez cron. Sprawdź var/log/system.log lub Reports > Statistics. Dla bardzo dużych raportów rozważ:
- Skrócenie zakresu dat.
- Eksport bezpośrednio z bazy (
SELECT ... INTO OUTFILE- wymaga dewelopera).
Search Terms pokazuje X wyszukiwań, ale Bestsellers nie pokazuje konwersji
Search Terms agreguje wszystkie wyszukiwania (włącznie z zerowymi wynikami). Bestsellers liczy zrealizowane zamówienia. Jeśli klienci szukają, ale nie kupują → problem z dostępnością produktu / ceną.
Powiązane
- Magento Cron - bez crona statystyki nie odświeżają się
- Pierwsze logowanie - Dashboard z najważniejszymi metrykami