PrestaShop Administracja i produktywność

Moduł sprzedaży produktów dla PrestaShop 8: sprzedaż i zwroty na liście produktów

Sprzedaż, zwroty i sprzedaż netto każdego produktu, widoczne i filtrowalne wprost na liście produktów w back office.

df_productsales dodaje trzy kolumny do listy produktów w back office PrestaShop 8: Sprzedaż, Zwroty i Sprzedaż netto. Sortowalne jednym kliknięciem, filtrowalne zakresem od minimum do maksimum, liczone wyłącznie na zamówieniach opłaconych, wysłanych i dostarczonych. Zgodny z multistore, zero tabel SQL tworzonych przy instalacji.

Multistore PS 8.0+ Bez tabel SQL Natywne sortowanie i filtry
  • Zwrot w 30 dni
  • 12 miesięcy aktualizacji
  • Wsparcie 24 h
www.datafirefly.com/pl/
Pulpit z listą produktów oraz ich sprzedażą i zwrotami
v1.2.1 · zaktualizowano 2026-02-11
Co robi

W skrócie.

01

3 kolumny w natywnej siatce produktów

Sprzedaż, Zwroty i Sprzedaż netto dodają się po kolumnie Ilość w tabeli produktów PrestaShop 8, bez modyfikowania żadnego pliku core i bez nadpisań.

02

Natywne sortowanie i filtr zakresowy w Symfony w PS8

Każda kolumna jest sortowalna jednym kliknięciem i filtrowalna zakresem wartości (na przykład produkty sprzedane od 10 do 50 razy), dokładnie tak jak natywne kolumny siatki PrestaShop.

03

Rzetelne wyliczenia wyłącznie na ważnych zamówieniach

Sprzedaż liczy wyłącznie statusy opłacone, wysłane i dostarczone. Zwroty odczytują pole product_quantity_refunded niezależnie od statusu, aby nie pominąć żadnego rozliczonego zwrotu.

Wersja pełna

Wszystko, co warto wiedzieć, zanim zainstalujesz.

Szczegółowe spojrzenie na to, jak działa Moduł sprzedaży produktów dla PrestaShop 8: sprzedaż i zwroty na liście produktów, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.

§ 01

Trzy metryki sprzedażowe wprost na liście produktów

Domyślnie lista produktów w PrestaShop 8 pokazuje referencję, nazwę, kategorię, cenę i stan magazynowy, ale ani jednej liczby sprzedażowej. Aby dowiedzieć się, które produkty się sprzedają, trzeba wchodzić w statystyki albo krzyżować raporty zamówień. df_productsales rozwiązuje to jedną instalacją: kolumny Sprzedaż, Zwroty i Sprzedaż netto pojawiają się wprost w tabeli, w tym samym wierszu co każdy produkt.

§ 02

Precyzyjne i wiarygodne wyliczanie sprzedaży i zwrotów

Sprzedaż jest wyliczana przez zsumowanie pola product_quantity na wierszach order_detail, których zamówienie ma ważny status (opłacone, wysłane, dostarczone, przez stałe PS_OS_PAYMENT, PS_OS_SHIPPING i PS_OS_DELIVERED). Zamówienia anulowane albo oczekujące są wykluczane. Zwroty sumują pole product_quantity_refunded bez filtra statusu, ponieważ zwrot może zostać zarejestrowany niezależnie od końcowego statusu zamówienia. Ten szczegół zapobiega zaniżaniu liczby zwrotów w sklepach, które używają osobnego statusu dla zamówień zwróconych.

§ 03

Sortowanie i filtry zakresowe wprost w tabeli

Każdą kolumnę sortujesz kliknięciem w jej nagłówek, dokładnie tak jak kolumny natywne. Filtr zakresowy (NumberMinMaxFilterType z frameworka Symfony w PrestaShop) pozwala filtrować produkty po przedziale sprzedaży, na przykład wyświetlić wyłącznie produkty sprzedane od 5 do 20 razy, aby wskazać towary o umiarkowanej rotacji, albo pokazać produkty z co najmniej jednym zwrotem na potrzeby audytu jakości. Filtrowanie działa przez klauzulę HAVING w SQL, aby nie zepsuć grupowania w zapytaniu głównym.

§ 04

Zerowy wpływ na wydajność i na instalację

Moduł nie tworzy żadnej tabeli SQL przy instalacji. Dane są wyliczane w locie przez podzapytania dodane do głównego zapytania siatki przez hook actionProductGridQueryBuilderModifier. Wpływ na wydajność ogranicza się do ładowania listy produktów w back office, a we froncie nie jest wykonywane żadne wyliczenie. Przy katalogu liczącym kilkaset produktów podzapytania są pomijalne dzięki natywnym indeksom PrestaShop na kolumnach id_product i id_order.