Shopware SQL / Kundenexport

Minimalexport - Kundennummer, Vorname, Nachname, Emailadresse

In der SQL werden 2 Datenbanktabellen zusammengezogen s_user mit den Daten für Kundennummer (customernumber) und Emailadresse (email), sowie s_user_addresses für Vor und Nachname (firstname und lastname) . Mit der OR Anweisung kann eine weitere Kundengruppe hinzugezogen werden. Zum Schluss wird das Ergebnis so zusammengefügt, dass die Email einmalig vorhanden ist.

Alle Kunden exportieren

SELECT u.customernumber, ua.firstname, ua.lastname, u.email
FROM `s_user` u
 INNER JOIN `s_user_addresses` ua ON u.id = ua.user_id
GROUP BY u.email

Nur Kundengruppe EK (normaler Kunde) und H (Händler) exportieren

SELECT u.customernumber, ua.firstname, ua.lastname, u.email
FROM `s_user` u
 INNER JOIN `s_user_addresses` ua ON u.id = ua.user_id
WHERE u.customergroup = 'EK'
OR u.customergroup = 'H'
GROUP BY u.email