Opened 10 years ago
Closed 10 years ago
#230 closed task (fixed)
Trusted Shops als Modul
Reported by: | Roger Rehnelt | Owned by: | d.schmitzer |
---|---|---|---|
Priority: | major | Milestone: | 3.5 |
Component: | Core | Version: | 3.2 |
Keywords: | Cc: |
Description
Unsere Trusted Shops-ID: XD2CA281DD9DF9207B21FE6FBEA382059
1) Wenn aktiv, soll eine "Widget" generiert werden, welches im Frontend platziert werden kann, welches die Kundenbewertungen anzeigt. Trusted Shops nennt es auch "Widget", welches bei uns im Shop rechts unten zu finden ist.
HTML Widget-Einbindung ohne Caching für shop.maennchen1.de
Binden Sie den folgenden HTML-Code im Shop ein und Sie erhalten so immer automatisch das aktuelle Widget vom Trusted Shops Server.
<a target="_blank" href="https://www.trustedshops.de/bewertung/info_XD2CA281DD9DF9207B21FE6FBEA382059.html" title="Händlerbewertungen von shop.maennchen1.de einsehen"> <img class="bewertung" alt="shop.maennchen1.de bewertungen" border="0" src="https://www.trustedshops.com/bewertung/widget/widgets/XD2CA281DD9DF9207B21FE6FBEA382059.gif"/> </a>
bevorzugt:
PHP Widget-Einbindung mit Caching für shop.maennchen1.de
Binden Sie den folgenden PHP-Code im Shop ein und kappen so die direkte Abhängigkeit zum Trusted Shops Server. Besonders für größere Shops empfohlen. Der Cache sollte mindestens zweimal täglich erneuert werden.
<? // file_put_contents not available for PHP4 if (!function_exists('file_put_contents')) { function file_put_contents($file, $contents = '', $method = 'w+') { $file_handle = fopen($file, $method); fwrite($file_handle, $contents); fclose($file_handle); return true; } } function cachecheck($filename_cache, $timeout = 10800) { if (file_exists($filename_cache)) { $timestamp = filemtime($filename_cache); // Seconds if (mktime() - $timestamp < $timeout) { return true; } else return false; } else return false; } if (!cachecheck($filename = "XD2CA281DD9DF9207B21FE6FBEA382059.gif", 10800)) { // Load fresh widget from trustedshops Website // and write in local file // Open the file to get existing content $current = file_get_contents("https://www.trustedshops.com/bewertung/widget/widgets/XD2CA281DD9DF9207B21FE6FBEA382059.gif"); // Write the contents back to the file file_put_contents($filename, $current); error_log("new widget saved!"); }else{ error_log("old widget loaded!"); } ?> <a target="_blank" href="https://www.trustedshops.de/bewertung/info_XD2CA281DD9DF9207B21FE6FBEA382059.html" title="Händlerbewertungen von shop.maennchen1.de einsehen"> <img class="bewertung" alt="shop.maennchen1.de bewertungen" border="0" src="<?=$filename?>"/> </a>
2) Ebenfalls soll nach Kaufabschluss ein Bewertungsbutton angezeigt werden.
3) Ebenfalls soll in die Bestellbestätigungsmail folgender Text integriert werden:
Bewerten Sie Ihr Einkaufserlebnis bei Trusted Shops! Vielen Dank!
$Link
4) Ebenfalls soll in die Rechnungsmail folgender Text integriert werden:
Vergessen Sie nicht Ihr Einkaufserlebnis bei Trusted Shops zu bewerten! Vielen Dank!
$Link
Die Texte sollten editierbar sein.
PHP Link auf Bewertungsformular mit Referenz zur Bestellung für shop.maennchen1.de
Durch die Übergabe von Bestellnummer und E-Mail Adresse muss der Kunde diese nicht mehr im Formular eingeben und Sie erhalten referenzierte Bewertungen im Trusted Shops System, die nach 7 Tagen automatisch vom System freigegeben werden. Bitte ersetzen Sie hierzu die Parameter [buyerEmail] und [shopOrderID] durch Ihre entsprechenden Shop-Parameter (inklusive eckige Klammern).
<a href="https://www.trustedshops.de/bewertung/bewerten_XD2CA281DD9DF9207B21FE6FBEA382059.html&buyerEmail=<?= urlencode(base64_encode([buyerEmail]));?>&shopOrderID=<?= urlencode(base64_encode([shopOrderID]));?>" target="_blank" title="Bitte bewerten Sie den Shop"><img src="img/bewerten.gif" alt="Bewerten Sie unseren Shop!" /></a>
5) Weiterhin muss es (optional einschaltbar) eine Möglichkeit geben, dass der Kunde eine Bewertungsaufforderung per Mail erhält. Hierzu eine Checkbox mit nachfolgendem Text auf der checkout1.phtml (beim Newsletter) platzieren:
Ich bin damit einverstanden, eine separate und unverbindliche Bewertungsaufforderung (Trusted Shops) per Mail zu erhalten.
Die Checkbox sollte ggf. (optional) bereits aktiviert sein.
Diese Checkbox sollte unbedingt beim Bestellexport/Kundenexport berücksichtigt werden.
Später können wir hier ansetzen und zeitlich versetzte Bewertungsaufforderungen versenden. Ich will aber erst mal sehen, wie viele Kunden diese Funktion überhaupt nutzen.