Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona Modulo Vendite Prodotto PrestaShop 8 — Mostra le vendite e i resi nella lista prodotti, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Tre metriche di vendita direttamente nella tua lista prodotti
Per default, la lista prodotti di PrestaShop 8 mostra il riferimento, il nome, la categoria, il prezzo e la quantità in stock — ma nessun dato di vendita. Per sapere quali prodotti vendono, bisogna andare nelle statistiche o incrociare i report ordini. df_productsales corregge questo con una sola installazione: le colonne Vendite, Resi e Vendite nette appaiono direttamente nella tabella, sulla stessa riga di ogni prodotto.
Calcolo preciso e affidabile delle vendite e dei resi
Le Vendite vengono calcolate sommando product_quantity sulle righe order_detail il cui ordine è in uno stato valido (pagato, spedito, consegnato tramite PS_OS_PAYMENT, PS_OS_SHIPPING, PS_OS_DELIVERED). Gli ordini annullati o in attesa sono esclusi. I Resi sommano product_quantity_refunded senza filtro di stato, perché un rimborso può essere registrato qualunque sia lo stato finale dell'ordine — questo dettaglio evita di sottostimare i resi sui negozi che usano uno stato specifico per gli ordini rimborsati.
Ordinamento e filtri min/max direttamente nella tabella
Ogni colonna è ordinabile cliccando sulla sua intestazione, esattamente come le colonne native. Il filtro min/max (NumberMinMaxFilterType del framework Symfony PrestaShop) permette di filtrare i prodotti per intervallo di vendite — ad esempio: mostrare solo i prodotti venduti tra 5 e 20 volte per identificare gli articoli a rotazione moderata, o filtrare i prodotti con più di 0 resi per audit qualità. Il filtraggio funziona tramite HAVING SQL per evitare di rompere il GROUP BY della query principale.
Zero impatto su performance e installazione
Il modulo non crea alcuna tabella SQL all'installazione. I dati vengono calcolati al volo tramite sub-query aggiunte alla query principale del grid tramite l'hook actionProductGridQueryBuilderModifier. L'impatto sulle performance è limitato ai caricamenti della lista prodotti in back-office — nessun calcolo viene eseguito in front-office. Su un catalogo di qualche centinaio di prodotti, le sub-query sono trascurabili grazie agli indici nativi di PrestaShop su id_product e id_order.
Ancora non ci sono recensioni.