Zum Inhalt springen

Shopstatistik

Erstellt am 15. April 2008 · 7 Antworten · letzte Antwort am 25. April 2008

Tags: Frage

nugget ·

Hallo Forum,

ich benötige für den tt_products (2.5.2) eine Statistik mit der folgende
Parameter ausgewertet werden können.

-Anzahl der Gesamtverkäufe in einem Zeitraum
-Anzahl der verkauften Artikel in einem Zeitraum (Abfrage nach allen Artikel)
-Anzahl eines einzelnen verkauften Artikel in einem Zeitraum (Abfrage nach nur einem Artikel)
-Anzahl der Aufträge eines Kunden Zeitraum / Gesamt

Die Ausgabe der Daten soll nach Excel oder TXT (mit Tabs getrennt) erfolgen.
Bei den Daten soll auch der Wert (€) angegeben werden.

gibt es hierfür eine Extension? Wie löse ich dieses Problem am besten.

gruß nugget

nugget ·

Hallo Georg,

das wollte ich auch machen nur leider habe ich nirgens in der datenbank irgendwelche tabellen die besagen welcher artikel in welchen mengen in welchen zeitraum bestellt wurden.

gruß

Eros ·

Mit den beiden hier sollte eigentlich was machbar sein!

sys_products_orders
sys_products_orders_mm_tt_products

nugget ·

Hab es mit phpmyadmin und sql-statements gelöst:

SELECT UNIX_TIMESTAMP( "2008-01-01 00:00:01" );
1199142001

- Wieviele Bestellungen seit 01.01.08
SELECT COUNT(*) FROM sys_products_orders WHERE tstamp > 1199142001;

- Wieviele Kunden haben seit 01.01.08 bestellt
SELECT DISTINCT email FROM sys_products_orders WHERE tstamp > 1199142001;

- Wieviele Produkte wurden seit 01.01.08 bestellt
SELECT
        sys_products_orders.uid,
        sys_products_orders_mm_tt_products.tt_products_uid,
        sys_products_orders_mm_tt_products.sys_products_orders_qty
FROM
        sys_products_orders,
        sys_products_orders_mm_tt_products
WHERE
        sys_products_orders.tstamp > 1199142001
        AND
        sys_products_orders.uid = sys_products_orders_mm_tt_products.sys_products_orders_uid;

- Welche Produkte wurden seit 01.01.08 bestellt
SELECT
        sys_products_orders.uid,
        sys_products_orders_mm_tt_products.tt_products_uid,
        tt_products.title,
        tt_products.note
FROM
        sys_products_orders,
        sys_products_orders_mm_tt_products,
        tt_products
WHERE
        sys_products_orders.tstamp > 1199142001
        AND
        sys_products_orders.uid = sys_products_orders_mm_tt_products.sys_products_orders_uid
        AND
        sys_products_orders_mm_tt_products.tt_products_uid = tt_products.uid;

- Wieviel Umsatz wurde seit 01.01.08 generiert.
SELECT sum(amount) FROM sys_products_orders WHERE tstamp > 1199142001;
nugget ·

hehe würde ich wenn ich das know how hätte! wäre aber bestimmt mal ne interessante geschichte wenn man jeden monat sehen könnte wie viel umsatz generiert wurde.

naja vielleicht hat ja jemand lust! 🙂