Jump to content

SQL Abfrage


Sagaris

Recommended Posts

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

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

@ 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

  • 2 months later...

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

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

  1. Wenn mehrere Tabellen verwendet werden, muss jede Variante auf eine Tabelle verweisen.
  2. Fehler

 

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...