Trusted Shops Bewertung [buyerEmail] und [shopOrderID]

Hallo zusammen,

bin gerade dabei die Trusted Shops Kundenbewertung in den Shop zu integrieren. Der von Oxid vorgefertigte Code sieht leider keine Personalisierung vor (damit Bestellnummer und E-Mail Adresse automatisch in das Formular übergeben werden).

Wer kann mir die folgenden Oxid Variablen nennen?
[B][buyerEmail][/B] und [B][shopOrderID][/B]

Hi Teutu, da gebe ich Dir völlig recht. Das Modul für die alten Shopversionen war wesentlich besser, auch wenn ich hier die Funktion zur Erinnerung nach zum Beispiel 7 Tagen auch vermisst habe. Ich finde, hier sollte Trusted Shops erheblich nachbessern. Bei den Preisen sollte das durchaus drin sein.

Die Variablen lauten:


[{ $order->oxorder__oxordernr->value }]

[{ $oxcmp_user->oxuser__oxusername->value }]

Danke Chris!

Der Code müsste korrekt lauten:

<div><a href="https://www.trustedshops.com/bewertung/bewerten_XF279AEAD973A060D83B91CF3????????.html&buyerEmail=<?php echo
urlencode(base64_encode([{ $oxcmp_user->oxuser__oxusername->value }]));?&shopOrderID=<?php echo
urlencode(base64_encode([{ $order->oxorder__oxordernr->value }]));?>" target="_blank" title="BrandDevil jetzt bei Trusted Shops bewerten!"><img width="160" height="40" alt="" src="/out/fck_pictures/bewerten_de.gif" /></!</a></div>

Der FCK Editor versaut mir allerdings den Code am Ende

<div><a href="https://www.trustedshops.com/bewertung/bewerten_XF279AEAD973A060D83B91CF3????????.html&buyerEmail=<?php echo
urlencode(base64_encode([{ $oxcmp_user->oxuser__oxusername->value }]));?&shopOrderID=<?php echo
urlencode(base64_encode([{ $order->oxorder__oxordernr->value }]));?>" target="_blank" title="BrandDevil jetzt bei Trusted Shops bewerten!"><img width="160" height="40" alt="" src="/out/fck_pictures/bewerten_de.gif" /><!--!</a--></a></div>

So ists besser:


      <a href="[{ $oViewConf->getTsRatingUrl() }]&buyerEmail=[{ $oxcmp_user->oxuser__oxusername->value|base64|urlencode }]&shopOrderID=[{ $order->oxorder__oxordernr->value|base64|urlencode }]" target="_blank" title="[{ oxmultilang ident="TS_RATINGS_URL_TITLE" }]">
        <img src="https://www.trustedshops.com/bewertung/widget/img/bewerten_de.gif" border="0" alt="[{ oxmultilang ident="TS_RATINGS_BUTTON_ALT" }]" align="middle">
      </a>

In den Smarty Plugin Ordner dann noch zwei Plugins:

modifier.urlencode.php


<?php
/**
 * Smarty shared plugin
 * @package Smarty
 * @subpackage plugins
 */


/**
 * Function: smarty_url_encode
 * Purpose:  Encodes a string to be used in a url environment
 * Example: "Jason, the maker of this script (Oh yea..), was here!" TO "Jason%2C+the+maker+of+this+script+%28Oh+yea..%29%2C+was+here%21"
 * @author Jason Strese <Jason dot Strese at gmail dot com>
 * @param string
 * @return string
 */
function smarty_modifier_urlencode($string)
{
   if( empty($string) )
   {
      return '#no_string_value_found';
   }
   else
   {
      return urlencode($string);
   }
}

/* vim: set expandtab: */

?> 

modifier.base64.php


<?php
/**
 * Smarty shared plugin
 * @package Smarty
 * @subpackage plugins
 */


/**
 * Function: smarty_url_encode
 * Purpose:  Encodes a string to be used in a url environment
 * Example: ""
 * @author Chris B.
 * @param string
 * @return string
 */
 
function smarty_modifier_base64($string)
{
        return base64_encode($string);
}



/* vim: set expandtab: */

?> 

Besser ists noch mit dieser Variablen:


[{ $order->oxorder__oxbillemail->value|base64|urlencode }]

Hier der komplette TS Block in der thankyou.tpl



  [{if $oViewConf->showTs("THANKYOU") && $oViewConf->getTsId() }]
  <strong class="boxhead">[{ oxmultilang ident="TS_RATINGS" }]</strong>
  <div class="box info">
    <div>
      [{ oxmultilang ident="TS_RATINGS_RATEUS" }]<br><br>
      <a href="[{ $oViewConf->getTsRatingUrl() }]&buyerEmail=[{ $order->oxorder__oxbillemail->value|base64|urlencode }]&shopOrderID=[{ $order->oxorder__oxordernr->value|base64|urlencode }]" target="_blank" title="[{ oxmultilang ident="TS_RATINGS_URL_TITLE" }]">
        <img src="https://www.trustedshops.com/bewertung/widget/img/bewerten_de.gif" border="0" alt="[{ oxmultilang ident="TS_RATINGS_BUTTON_ALT" }]" align="middle">
      </a>
		<div class="divider"></div>
		Ich möchte von der Trusted Shops GmbH nach der Lieferung einmalig per E-Mail ([{ $order->oxorder__oxbillemail->value }]) an die Abgabe einer Bewertung erinnert werden. Meine Einwilligung (<a href="/Datenschutz/">Datenschutz</a>) kann ich jederzeit widerrufen.<br><br>    
		<a href="https://www.trustedshops.com/bewertung/later.php?externalShopId=X0DB87FFEA5B08CA5545DFE29955F565E&buyerEmail=[{ $order->oxorder__oxbillemail->value|base64|urlencode }]&shopOrderID=[{ $order->oxorder__oxordernr->value|base64|urlencode }]&days=7" target="_blank" title="Online-Shop später bewerten!">
			<img src="https://www.trustedshops.com/bewertung/widget/img/spaeter_bewerten_de.gif" border="0" alt="Bewerten Sie uns später" align="middle">
		</a>
  	</div>
  </div>
  [{/if}]


Besten Dank für die sehr ausführliche Antwort, Chris!!!

Jo, bitteschön, die thankyou.tpl ist natürlich ausm Basic Template. Funktioniert so übrigens subba ohne großen Aufriss :slight_smile: Als Dankeschön einfach bei mir Socken bestellen :wink:

Habe mich jetzt darauf beschränkt den Bewerten-Button in die E-Mails einzubauen. In der thankyou.tpl macht das ja eigentlich noch keinen Sinn. Wer möchte schon bewerten bevor er die Ware bekommen hat???

Es wäre besser wenn OXID einen automatischen E-Mail Reminder x Tage nach Versand der Ware anbieten würde und der Bewertungs-Button dort eingebaut wird.

Dann bau doch nur das Snippet ein, dass ich oben geposted habe, da muss Oxid doch nix mehr daran schrauben:


Ich möchte von der Trusted Shops GmbH nach der Lieferung einmalig per E-Mail ([{ $order->oxorder__oxbillemail->value }]) an die Abgabe einer Bewertung erinnert werden. Meine Einwilligung (<a href="/Datenschutz/">Datenschutz</a>) kann ich jederzeit widerrufen.<br><br>    
        <a href="https://www.trustedshops.com/bewertung/later.php?externalShopId=X0DB87FFEA5B08CA5545DFE29955F565E&buyerEmail=[{ $order->oxorder__oxbillemail->value|base64|urlencode }]&shopOrderID=[{ $order->oxorder__oxordernr->value|base64|urlencode }]&days=7" target="_blank" title="Online-Shop später bewerten!">
            <img src="https://www.trustedshops.com/bewertung/widget/img/spaeter_bewerten_de.gif" border="0" alt="Bewerten Sie uns später" align="middle">
        </a> 

Die Lösung von Trusted Shops ist weitestgehend zufriedenstellend. Es besteht dann halt keine Rückkopplung über das tatsächliche Versanddatum.

Weißt du ob der Button “später bewerten” verändert werden darf? Oder gibt es von TS eine Galerie an “zertifizierten” Buttons?

Du kannst den Erinnerungsbutton doch auch in die Versandtmail integrieren und dann meinetwegen 3 - 4 Tage als Paramater mit übergeben. Denke schon, dass man den Button verändern darf, der sieht ja schon etwas grottig aus, wahrgenommen wird er aber deswegen bestimmt :slight_smile:

Hallo zusammen,

ich habe über diesen Thema keine Information hier gefunden.
Meine Frage ist: sehen die Variablen beim Theme azure gleich aus?

Code:
Ich möchte von der Trusted Shops GmbH nach der Lieferung einmalig per E-Mail an <?php echo buyerEmail;?> die Abgabe einer Bewertung erinnert werden. Meine Einwilligung kann ich jederzeit widerrufen.<br>
<a href=“https://www.trustedshops.com/bewertung/later.php?externalShopId=X71C576B84FB6C02544FA1FXXXXXXXXXX&buyerEmail=<?php echo urlencode(base64_encode(buyerEmail));?>&orderID=<?php echo urlencode(base64_encode(shopOrderID));?>&days=7” target="_blank" title=“Online-Shop später bewerten!”><img src=“https://www.trustedshops.com/bewertung/widget/img/spaeter_bewerten_de.gif”></a>

Ich wäre sehr dankbar, wenn mir jemand helfen könnte.

Ich wünsche Euch einen guten Rutsch ins neue Jahr !!

bellanea

Hi, die komplette Anleitung hierfür ist doch bereits in diesem Thread zu Finden. Guck bitte mal auf der ersten Seite. Du möchtest wohl die thankyou Seite bearbeiten, hierfür ist dann dieses HTML zu verwenden und entsprechend der HTML Struktur von Azure anzupassen:

 [{if $oViewConf->showTs("THANKYOU") && $oViewConf->getTsId() }]
  <strong class="boxhead">[{ oxmultilang ident="TS_RATINGS" }]</strong>
  <div class="box info">
    <div>
      [{ oxmultilang ident="TS_RATINGS_RATEUS" }]<br><br>
      <a href="[{ $oViewConf->getTsRatingUrl() }]&buyerEmail=[{ $order->oxorder__oxbillemail->value|base64|urlencode }]&shopOrderID=[{ $order->oxorder__oxordernr->value|base64|urlencode }]" target="_blank" title="[{ oxmultilang ident="TS_RATINGS_URL_TITLE" }]">
        <img src="https://www.trustedshops.com/bewertung/widget/img/bewerten_de.gif" border="0" alt="[{ oxmultilang ident="TS_RATINGS_BUTTON_ALT" }]" align="middle">
      </a>
        <div class="divider"></div>
        Ich möchte von der Trusted Shops GmbH nach der Lieferung einmalig per E-Mail ([{ $order->oxorder__oxbillemail->value }]) an die Abgabe einer Bewertung erinnert werden. Meine Einwilligung (<a href="/Datenschutz/">Datenschutz</a>) kann ich jederzeit widerrufen.<br><br>    
        <a href="https://www.trustedshops.com/bewertung/later.php?externalShopId=X0DB87FFEA5B08CA5545DFE29955F565E&buyerEmail=[{ $order->oxorder__oxbillemail->value|base64|urlencode }]&shopOrderID=[{ $order->oxorder__oxordernr->value|base64|urlencode }]&days=7" target="_blank" title="Online-Shop später bewerten!">
            <img src="https://www.trustedshops.com/bewertung/widget/img/spaeter_bewerten_de.gif" border="0" alt="Bewerten Sie uns später" align="middle">
        </a>
      </div>
  </div>
  [{/if}]  

Die Smarty Modifier musst Du natürlich auch noch uploaden!

Hi Chris,

vielen lieben Dank.

Freundliche Grüße

Hola,

Du brauchst also eigentlich nur diesen Teil:


´        Ich möchte von der Trusted Shops GmbH nach der Lieferung einmalig per E-Mail ([{ $order->oxorder__oxbillemail->value }]) an die Abgabe einer Bewertung erinnert werden. Meine Einwilligung (<a href="/Datenschutz/">Datenschutz</a>) kann ich jederzeit widerrufen.<br><br>    
        <a href="https://www.trustedshops.com/bewertung/later.php?externalShopId=X0DB87FFEA5B08CA5545DFE29955F565E&buyerEmail=[{ $order->oxorder__oxbillemail->value|base64|urlencode }]&shopOrderID=[{ $order->oxorder__oxordernr->value|base64|urlencode }]&days=7" target="_blank" title="Online-Shop später bewerten!">
            <img src="https://www.trustedshops.com/bewertung/widget/img/spaeter_bewerten_de.gif" border="0" alt="Bewerten Sie uns später" align="middle">
        </a> 

Die beiden Smarty Dinger musst Du Dir halt speichern und ins Smarty Plugin Verzeichnis schmeißen, dann tuts schon! days=7 kannst Du noch Deinen Bedürfnissen entsprechend anpassen.

Gibt es eigentlich ein Modul welches dem Kunden vollautomatisch x Tage nach dem Versanddatum eine Mail schickt und ihn auffordert eine Bewertung abzugeben? So was suche ich gerade vergebens im OXID eXchange.

Servus,

wenn Du die normalen Kundenbewertungen meinst, so hab ich auf Anhieb
dieses Modul gefunden:

http://www.oxid-esales.com/en/exchange/extensions/bewertungs-reminder-fuer-oxid-eshop-4-review-reminder-oxid-eshop-4

Danke für den Tipp, coarsy! egate scheint ihr Modul für diesen Anwendungsfall zu modifizieren.

[QUOTE=teutu;70261]Habe mich jetzt darauf beschränkt den Bewerten-Button in die E-Mails einzubauen. In der thankyou.tpl macht das ja eigentlich noch keinen Sinn. Wer möchte schon bewerten bevor er die Ware bekommen hat???

Es wäre besser wenn OXID einen automatischen E-Mail Reminder x Tage nach Versand der Ware anbieten würde und der Bewertungs-Button dort eingebaut wird.[/QUOTE]

Hallo Community,

ich bin hersteller und vertreibe meine Produkte auch über einen Online Shop.
Nun möchte ich x Tage nach versand der ware dem Kunden einen Reminder senden, ob er zufrieden mit dem service und den Produkten ist und er doch bitte uns bei TS bewerten möchte.
Die Artikelbewertungen habe ich in meinem Shop deaktivert (Hersteller), somit geht es mir nur um die TS Bewertung. Ist dies mit z.B. Bewertungs Reminder für PE 4 möglich oder geht es hier ausschließlich um die Artikelbewertungen?

Vielen Dank für Eure Hilfe und schöne Grüße
Thomas