PrestaShop Administratie & productiviteit

Productverkopen PrestaShop 8: Verkopen en Retouren in de Productlijst

De verkopen, retouren en netto verkopen van elk product, zichtbaar en filterbaar in uw productlijst in de backoffice.

df_productsales voegt drie kolommen toe aan de productlijst in de backoffice van PrestaShop 8: Verkopen, Retouren en Netto verkopen. Met één klik te sorteren, te filteren op een min/max-bereik, en berekend op uitsluitend betaalde, verzonden en geleverde bestellingen. Geschikt voor multishop en zonder enige SQL-tabel bij de installatie.

Multishop PS 8.0+ Zonder SQL-tabel Native sorteren en filteren
  • 30 dagen geld terug
  • 12 maanden updates
  • Support binnen 24 uur
www.datafirefly.com/nl/
Tableau de bord listant les produits avec leurs ventes et retours
v1.2.1 · bijgewerkt 2026-02-11
Wat het doet

De korte versie.

01

3 kolommen in het native productraster

Verkopen, Retouren en Netto verkopen komen achter de kolom Hoeveelheid in de producttabel van PrestaShop 8 te staan, zonder dat er ook maar één corebestand of override wordt gewijzigd.

02

Native sorteren en min/max-filteren van Symfony in PS8

Elke kolom is met één klik te sorteren en te filteren op een waardenbereik (bijvoorbeeld producten die tussen de 10 en 50 keer zijn verkocht), precies zoals de native kolommen van het PrestaShop-raster.

03

Correcte berekening op uitsluitend geldige bestellingen

Bij de verkopen tellen alleen de statussen betaald, verzonden en geleverd mee. Voor de retouren wordt product_quantity_refunded uitgelezen los van de status, zodat geen enkele verwerkte terugbetaling wordt gemist.

De lange versie

Alles wat u wilt weten voordat u installeert.

Een gedetailleerde blik op hoe Productverkopen PrestaShop 8: Verkopen en Retouren in de Productlijst werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.

§ 01

Drie verkoopcijfers rechtstreeks in uw productlijst

Standaard toont de productlijst van PrestaShop 8 de referentie, de naam, de categorie, de prijs en de voorraad, maar geen enkel verkoopcijfer. Om te weten welke producten lopen, moet u naar de statistieken of verschillende bestelrapporten naast elkaar leggen. df_productsales lost dat op met één installatie: de kolommen Verkopen, Retouren en Netto verkopen verschijnen rechtstreeks in de tabel, op dezelfde regel als elk product.

§ 02

Nauwkeurige en betrouwbare berekening van verkopen en retouren

De verkopen worden berekend door product_quantity op te tellen over de regels in order_detail waarvan de bestelling een geldige status heeft (betaald, verzonden of geleverd, via PS_OS_PAYMENT, PS_OS_SHIPPING en PS_OS_DELIVERED). Geannuleerde en openstaande bestellingen vallen af. Bij de retouren wordt product_quantity_refunded opgeteld zonder statusfilter, omdat een terugbetaling kan worden vastgelegd ongeacht de uiteindelijke status van de bestelling. Dat detail voorkomt dat de retouren worden onderschat in winkels die een eigen status voor terugbetaalde bestellingen gebruiken.

§ 03

Sorteren en min/max-filters rechtstreeks in de tabel

Elke kolom is te sorteren door op de kop te klikken, precies zoals de native kolommen. Met het min/max-filter (NumberMinMaxFilterType uit het Symfony-framework van PrestaShop) filtert u producten op verkoopbereik, bijvoorbeeld om alleen de producten te tonen die tussen de 5 en 20 keer zijn verkocht en zo de artikelen met een gematigde omloop te vinden, of om producten met meer dan 0 retouren te filteren voor een kwaliteitscontrole. Het filteren verloopt via HAVING in SQL, zodat de GROUP BY van de hoofdquery niet sneuvelt.

§ 04

Geen invloed op de prestaties en een nette installatie

De module maakt bij de installatie geen enkele SQL-tabel aan. De gegevens worden ter plekke berekend met subqueries die via de hook actionProductGridQueryBuilderModifier aan de hoofdquery van het raster worden toegevoegd. De invloed op de prestaties blijft beperkt tot het laden van de productlijst in de backoffice; in de storefront wordt niets berekend. Bij een catalogus van enkele honderden producten zijn die subqueries verwaarloosbaar dankzij de native indexen van PrestaShop op id_product en id_order.