Jump to content

Edit History

Wuschel

Wuschel

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

 

Wuschel

Wuschel

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 ps2_customer cus 
LEFT JOIN ps2_address addr ON cus.id_customer = addr.id_customer 
ORDER BY cus.id_customer, addr.id_address

 

Wuschel

Wuschel

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

 

×
×
  • Create New...