Opened 10 years ago

Closed 9 years ago

#316 closed enhancement (fixed)

Trusted Shops: Review Collector

Reported by: Roger Rehnelt Owned by: d.schmitzer
Priority: major Milestone: 3.7
Component: Core Version: 3.4
Keywords: Cc:

Description

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:

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

Attachments (1)

wpsg-TrustedShops-ReviewCollector.png (17.6 KB ) - added by Roger Rehnelt 10 years ago.

Download all attachments as: .zip

Change History (2)

by Roger Rehnelt, 10 years ago

comment:1 by Roger Rehnelt, 9 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.