Jump to content

Exportieren Kundendaten inkl Telefonnummer


Nataliia

Recommended Posts

PS_VERSION_ = 1.7.2.4

Was genau verstehst du nicht an Exportieren: Kunden Daten Exportieren inkl. Telefon Nummer. Der Zweck braucht dich nicht zu interessieren, aber danke für die Hilfe.

So wie ich das sehe, gibt es eine "Exportieren Funktion" in meiner Version, diese nennt sich SQL Abfrage. Die Abfrage dich ich gemacht habe lieferte 78 Millionen Daten,
richtig gehört, also bitte keine Anfänger Antworten (und was das Juristische Betrifft, brauen wir keine Belehrungen).

Falls sich jetzt die Männer unter euch nicht gleich alle angepisst fühlen, danke für eure Antworten. 

  • Like 1
Link to comment
Share on other sites

Telefonnummer hängen an der Adresse und sind daher in der entsprechenden Tabelle gespeichert

SELECT cus.id_customer ,addr.id_address, addr.firstname, addr.lastname, addr.phone, addr.phone_mobile FROM ps_customer cus LEFT JOIN  ps_address addr ON cus.id_customer = addr.id_customer ORDER BY cus.id_customer, addr.id_address
Edited by JBW (see edit history)
Link to comment
Share on other sites

1 hour ago, JBW said:

SELECT cus.id_customer ,addr.id_address, addr.firstname, addr.lastname, addr.phone, addr.phone_mobile FROM floresto_live_customer cus LEFT JOIN floresto_live_address addr ON cus.id_customer = addr.id_customer ORDER BY cus.id_customer, addr.id_address

Wo hast du das denn abgekupfert? :D
Mehr als ein 500er-Fehler wird dabei wohl nicht rauskommen, wenn das Tabellenpräfix nicht gerade floresto_live heißt. 

So sollte es funktionieren, vorausgesetzt, das Tabellenpräfix ist standardmäßig ps_, sonst halt ändern: 

SELECT l.name AS Kundengruppe, a.id_customer AS KundenNr, cl.name AS Land, a.lastname AS Name, a.firstname AS Vorname, a.address1 AS Strasse, a.postcode AS PLZ , a.city AS Ort, a.phone AS Tel, a.phone_mobile AS Mobil, c.email AS Email
FROM ps_address a
LEFT JOIN ps_customer c ON ( a.id_customer = c.id_customer)
LEFT JOIN ps_customer_group g ON ( a.id_customer = g.id_customer)
LEFT JOIN ps_group_lang l ON ( g.id_group = l.id_group)
LEFT JOIN ps_country_lang cl ON ( a.id_country = cl.id_country)
WHERE g.id_group = 3
GROUP BY a.id_customer

Diese Abfrage in den  SQL-Manager von Prestashop kopieren, mit einem Namen versehen und speichern. Falls du die Beschränkung auf die Gruppe customer nicht willst, sondern alle Einträge für Gäste und Besucher dazuhaben möchtest, dann lösche die Zeile 

WHERE g.id_group = 3

EDIT: Die Abfrage von @JBW, die Namen und Telefonnummern ohne Adresse auswirft, funktioniert in der Standardkonfiguration so:

SELECT 
cus.id_customer,
addr.id_address, 
addr.firstname, 
addr.lastname, 
addr.phone, 
addr.phone_mobile 
FROM ps_customer cus 
LEFT JOIN ps_address addr ON cus.id_customer = addr.id_customer 
ORDER BY cus.id_customer, addr.id_address

 

Edited by Wuschel (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...