Erfahre, wie Du einfach die Bestellungen der letzten 90 Tage für den Trusted Shops Review Collector aus der Shopware Datenbank auslesen kannst. Es wird beim folgenden SQL-Befehl davon ausgegangen, dass nur Bestellungen berücksichtigt werden, die den Bestellstatus „Komplett ausgeliefert“ (ID = 7) haben. So verhinderst Du, dass Du Bewertungen von Kunden bekommst, deren Bestellung storniert oder abgelehnt wurden.
SELECT
`order`.ordernumber as ordernumber,
DATE_FORMAT(`order`.ordertime, "%d.%m.%Y") as orderdate,
1 as days,
user.email as mail,
user.firstname as firstname,
user.lastname as lastname
FROM s_order `order`
INNER JOIN s_user user ON (
`order`.userID = user.id
)
WHERE
DATEDIFF(NOW(), `order`.ordertime) <= 90
AND `order`.ordernumber != "0"
AND `order`.status = 7
ORDER BY
`order`.ordertime DESC