Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
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: Export Kunden, die Artikel XY bestellt haben

    ray_man

    • Fördermitglied
    • Beiträge: 219
    Export Kunden, die Artikel XY bestellt haben
    am: 27. Oktober 2018, 14:27:19
    Hallo zusammen,

    gibt es über das Backend eine Möglichkeit (Export) dass ich alle Kundendaten (Vorname, Name, E-Mail Adresse) als CSV exportieren kann, die den Artikel mit der Artikel-Nr. "100" bestellt haben?

    Wenn nein, wie muss ich per SQL diese Abfrage machen?

    Vielen Dank
    ray

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

    ray_man

    • Fördermitglied
    • Beiträge: 219
    Re: Export Kunden, die Artikel XY bestellt haben
    Antwort #1 am: 28. Oktober 2018, 18:24:22
    kennt sich hier jemand aus?

    Danke

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Export Kunden, die Artikel XY bestellt haben
    Antwort #2 am: 29. Oktober 2018, 02:22:55
    In phpMyAdmin die folgende Query ausführen und dann das Ergebnis als CSV exportieren:
    Code: SQL  [Auswählen]
        SELECT c.customers_firstname, c.customers_lastname, c.customers_email_address, o.orders_id, op.products_model
          FROM customers c
    INNER JOIN orders o
            ON o.customers_id = c.customers_id
    INNER JOIN orders_products op
            ON op.orders_id = o.orders_id
         WHERE op.products_model = '5G6971829B';

    Als Kontrolle wird die Bestellnummer und die Artikelnummer mit ausgegeben.

    Gruß,
    noRiddle

    ray_man

    • Fördermitglied
    • Beiträge: 219
    Re: Export Kunden, die Artikel XY bestellt haben
    Antwort #3 am: 29. Oktober 2018, 09:09:00
    Hallo, super!

    Frage zur Erweiterung, wenn ich noch das Order-Datum hinzufügen möchte, funktioniert es leider nicht.
    Ich habe versucht:

    Zitat
            SELECT c.customers_firstname, c.customers_lastname, c.customers_email_address, o.orders_id, o.date_purchased, op.products_model
          FROM customers c
    INNER JOIN orders o
            ON o.customers_id = c.customers_id
    INNER JOIN orders_products op
            ON op.orders_id = o.orders_id
    INNER JOIN orders_date_purchased op
            ON op.date_purchased = o.date_purchased
         WHERE op.products_model = '101';

    Vielen Dank für die Hilfe
    ray

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Export Kunden, die Artikel XY bestellt haben
    Antwort #4 am: 29. Oktober 2018, 10:08:57
    Ich sehe du hast gar keine Idee was die Query bedeutet.
    Das Einfügen im SELECT ist ja richtig aber was soll dieser Teil ?
    Code: SQL  [Auswählen]
    INNER JOIN orders_date_purchased op
            ON op.date_purchased = o.date_purchased
    Es gibt keine Tabelle orders_date_purchased.

    Wenn man Hilfe möchte ist es übrigens sinnvoll nicht Aussagen wie diese zu treffen
    "funktioniert es leider nicht"
    sondern genau zu sagen was nicht geht bzw. die ausgegebene Fehlermeldung anzugeben.

    Code bitte in Code-tags posten und nicht als Zitat.

    So muß es aussehen:
    Code: SQL  [Auswählen]
        SELECT c.customers_firstname, c.customers_lastname, c.customers_email_address, o.orders_id, o.date_purchased, op.products_model
          FROM customers c
    INNER JOIN orders o
            ON o.customers_id = c.customers_id
    INNER JOIN orders_products op
            ON op.orders_id = o.orders_id
         WHERE op.products_model = '101';

    Gruß,
    noRiddle

    ray_man

    • Fördermitglied
    • Beiträge: 219
    Re: Export Kunden, die Artikel XY bestellt haben
    Antwort #5 am: 29. Oktober 2018, 11:53:57
    Hallo noRiddle,

    vielen Dank!

    Du hast natürlich Recht.
               
    anything