Sagaris Posted September 3, 2017 Share Posted September 3, 2017 Prestashop 1.6.0.8 Hallo Leute Ich möchte folgende Daten extrahieren (Filtern) Kunden Name Email Adresse Mobile Produkt XYZ Gibt es evtl ein Modul dazu oder ist es möglich diese aus der SQL DB auszulesen? ich kenne mich damit nicht aus. Ziel wäre: Newsletter Versand an Kunden die ein bestimmtest Produkt gekauft haben, dass jetzt in der Aktion ist. Grüsse Coach Link to comment Share on other sites More sharing options...
Scully Posted September 3, 2017 Share Posted September 3, 2017 Hier geht es lang. Für die (mobile) Telefonnummer muss auf die Adresse in einem JOIN ausgelesen werden. Mein nachfolgendes Beispiel verwendet dafür die Rechnungsadresse und nicht die Lieferadresse. SELECT c.firstname, c.lastname, c.email, a.phone_mobile, o.reference, od.id_order, od.product_id, od.product_name FROM `ps_order_detail` od LEFT JOIN ps_orders o on od.id_order = o.id_order LEFT JOIN ps_customer c on o.id_customer = c.id_customer LEFT JOIN ps_address a on o.id_address_invoice = a.id_address Eine Rückmeldung ist auch immer gerne gesehen - bzw. gelesen. Link to comment Share on other sites More sharing options...
rictools Posted September 4, 2017 Share Posted September 4, 2017 Prüfe aber, ob du an die Kunden Werbung versenden darfst! Link to comment Share on other sites More sharing options...
Scully Posted September 7, 2017 Share Posted September 7, 2017 @ Sagaris - schade, kommt keine Rückmeldung. Muss man sich dann auch nicht wundern, wenn Hilfe künftig etwas zurückhaltender ausfällt. Link to comment Share on other sites More sharing options...
rictools Posted September 7, 2017 Share Posted September 7, 2017 @ Sagaris - schade, kommt keine Rückmeldung. Muss man sich dann auch nicht wundern, wenn Hilfe künftig etwas zurückhaltender ausfällt. Es soll aber auch vorkommen, daß jemand mal ein paar Tage braucht, bis er einen Tipp umsetzen und sich dazu äußern kann ... Link to comment Share on other sites More sharing options...
Sagaris Posted November 19, 2017 Author Share Posted November 19, 2017 Hallo Scully Ich habe die Antwort erst jetzt gelesen und bin wirklich überwältigt. Seit Jahren wollte ich diese Abfrage machen traute mich aber nie und mein Provider macht das nur ungern. Ich hatte einfach immer schiss, ich könnte mit so einem Code die DB crashen. Die von dir gesendete Abfrage ist gigantisch gross und sicher auch nützlich, so wie ich das auf dem iPhone gesehen habe, sind da alle Produkte ausgelesen, wäre es möglich nur ein ganz bestimmtes Produkt auszuwählen? Sorry das ich mich solange nicht gemeldet habe, das war nicht Absicht. Sonnige Grüsse Coach Link to comment Share on other sites More sharing options...
eleazar Posted November 19, 2017 Share Posted November 19, 2017 Dann hängst du einfach dran: WHERE `id_product` = 12345678oderso Mit Abfragen kann man überhaupt keine Datenbank ändern oder durcheinander bringen. Das einzige, was überhaupt passieren kann, ist die Fehlermeldung, dass die Syntax nicht stimmt. Link to comment Share on other sites More sharing options...
Sagaris Posted November 20, 2017 Author Share Posted November 20, 2017 eleazar Vielen Dank. Ich probiere das in den Tagen mal aus. Link to comment Share on other sites More sharing options...
Sagaris Posted November 20, 2017 Author Share Posted November 20, 2017 Einfach nur Anhängen keine Ahnung wo geht leider nicht: SELECT c.firstname, c.lastname, c.email, a.phone_mobile, o.reference, od.id_order, od.product_id, od.product_name WHERE `id_product` = 2260 FROM `pstest_order_detail` od LEFT JOIN pstest_orders o on od.id_order = o.id_order LEFT JOIN pstest_customer c on o.id_customer = c.id_customer LEFT JOIN pstest_address a on o.id_address_invoice = a.id_address 2 Fehler Wenn mehrere Tabellen verwendet werden, muss jede Variante auf eine Tabelle verweisen. Fehler Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now