﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
316	Trusted Shops: Review Collector	Roger Rehnelt	d.schmitzer	"Im Modul ""Trusted Shops"" einen neuen Karteireiter ""Review Collector"" erstellen. Dieser soll einen CSV-Export aller Kunden erstellen, welche die Option ""Abfrage Bewertungseinwilligung (im Checkout)"" ausgewählt haben.
Das Datum + Uhrzeit der letzten Abfrage soll intern gespeichert werden. Daran ausgerichtet sollen 2 Aktionen statt finden:
- Beim nächsten Export soll ein Export ab diesem Zeitraum statt finden
- Ab diesem Zeitpunkt soll eine Erinnerung im WordPress angezeigt werden: ""Sie haben seit [now()-$letzterExportDatum] Tagen keinen Review Collector-Export gemacht. <link>Jetzt starten.</link>"" Die Meldung soll ausgeblendet werden und nicht mehr erscheinen können: ""schließen"".

Der Export soll lediglich unten spezifizierte CSV Datei (4 Spalten, ohne Anführungszeichen) erstellen (Download direkt starten).
Zusätzlich wäre ein Link zum Collector noch nützlich: 
https://www.trustedshops.com/tsb2b/sa/ratings/batchRatingRequest.seam

Beispiel-CSV:

{{{
test@sample.de,123456,John,Doe
test@sample.co.uk,123456,John,Doe
test@sample.fr,123456,John,Doe
test@sample.es,123456,John,Doe
test@sample.pl,123456,John,Doe
test@sample.it,123456,John,Doe
test@sample.nl,123456,John,Doe
}}}

Karteireiter:
[[Image(wpsg-TrustedShops-ReviewCollector.png)]]

Beispiel SQL (ohne ""seit letzten Export-Bedingung""), Achtung: Bestellnummernformatierung beachten(?):

{{{
SELECT K.`email`, O.`onr`, K.`vname`, K.`name` 
FROM `wp_wpsg_order` AS O LEFT JOIN `wp_wpsg_kunden` AS K ON (O.`k_id` = K.`id`) 
WHERE O.`wpsg_mod_trustedshops_set` = '1' 
GROUP BY O.`k_id`
ORDER BY O.`cdate` DESC
}}}"	enhancement	closed	major	3.7	Core	3.4	fixed		
