rechtstexte für onlineshop
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Alle bestellten Produkte von allen Bestellungen ausgeben

    vampir26

    • Neu im Forum
    • Beiträge: 22
    Hi
    "Alle bestellten Produkte von allen Bestellungen ausgeben". Das Klingt einfacher als es ist.
    Ich versuche gerade eine "History" zu erstellen, damit die Kunden alle bestellten Produkte in
    ihrer Accountverwaltung sehen. Aber die bereits vorhandene History ist nicht geeignet, weil sie
    nur die Bestellungen oder die Produkte EINER Bestellung ausgibt. Ich brauch aber alle Produkte
    aller Bestellungen.

    Es wäre auch zu schön gewesen, wenn jedes Produkt in Tabelle orders_products die Kundennummer
    beinhalten würde. So muss ich also alle Bestellungen einlesen und danach alle Produkte mit
    einer der Bestellnummern nochmals einlesen:

    Code: PHP  [Auswählen]
    //array der id's von allen bestellungen abrufen
    $sql = "SELECT orders_id FROM orders WHERE customers_id='" . $_SESSION['customer_id'] . "' ORDER BY date_purchased";
    $result = mysql_query($sql);
    $row1 = mysql_fetch_row($result);

    //alle produkte der bestellungen nehmen
    for($i=0; $i<count($row1); $i++)
    {
    $sql = "SELECT * FROM orders_products WHERE orders_id='" . $row1[$i] . "' ORDER BY orders_id";
    $result = mysql_query($sql);
    $row2[$i] = mysql_fetch_row($result);
    }
    Hab auch andere Dinge versucht. Leider klappt das nicht, weil bei einer Bestellung die 2 Produkte
    enthält dann in $row2[0] zwei Produkte wären und in $row2[1] dann nur eins. So kann ich das nicht
    gut ausgeben.

    Was würdet Ihr vorschlagen?
    Kann man es vielleicht auch einfacher mit xtc funktionen auswerten?
    Ich brauch einfach alle bestellten Produkte in einem Array, sortiert nach dem Bestelldatum.

    Hoffentlich versteht mich jemand.

    Danke im voraus.



    Linkback: https://www.modified-shop.org/forum/index.php?topic=10406.0

    Tripone

    • Neu im Forum
    • Beiträge: 4
    Re: Alle bestellten Produkte von allen Bestellungen ausgeben
    Antwort #1 am: 04. April 2013, 16:58:02
    Hallo, ich bin neu.. gibt es für die Anfrage von Vampir26 schon eine Lösung?? Ich würde diese gerne in meinem Shop einbauen! Danke im voraus

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: Alle bestellten Produkte von allen Bestellungen ausgeben
    Antwort #2 am: 04. April 2013, 19:37:52
    Schau Dir doch mal die Abfrage aus dem Backend "Statistiken/Alle verkauften Artikel" an. Das könnte helfen.

    Oder die entsprechenden Tabellen mit JOIN verbinden?

    Oder aber jemand kennt sich viel besser aus. :-)

    Beste Grüße,
    Wayne
    1 Antworten
    1850 Aufrufe
    21. Juni 2013, 09:15:48 von p3e
    3 Antworten
    3320 Aufrufe
    11. Februar 2011, 10:22:55 von zvenson
               
    anything