Variablen für Kundenemail und Bestellnumer richtig in code einfügen!

german

Gut bekanntes Mitglied
15. Februar 2009
355
0
Würzburg
servs,

seit ein paar tägchen mache ich mit dem einfügen des trustedshop "später bewerten" auf der bestellabschlusseite (.tpl Datei) nun herum.

ich komme nun wieder icht weiter, ich habe die in Fett unten stehenden Variablen eingetragen, natürlich auch meine trustedshopid ist nur im code unkenntlich)

wenn ich die datei auf dem server stelle und ne testbestellung mache, dann kommt von der trustedseite aus ein error hier ist die Url der Seite dazu;

www.trustedshops.com/bewertung/later.php?externalShopId=meinetrustedshopidstehthier&buyerEmail=<?php echo url encode (base64_encode );?>&shopOrderID=<?php echo urlencode(base64_encodeBES-12861-GER);?>&days=7

also werde ich zu trusted weitergeleitet, der url entnehme ich das zumindest die Bestellnummer aus der Datenbank gezogen wird, stimmt denn die Variable für die Email und warum kommt dann ein Error?

Ich wäre euch über jegliche hilfestellung äusserst dankbar.


folgend der code den ich eingebunden habe:

Code:
<div><a href="https://www.trustedshops.com/bewertung/later.php?externalShopId=meinetrustedshopidstehthier&buyerEmail=<?php echo url encode (base64_encode [B]{$Kunde->cMail}[/B]));?>&shopOrderID=<?php echo urlencode(base64_encode[B]{$Bestellung->cBestellNr}[/B]));?>&days=7" target="_blank" title="Online-Shop später bewerten!">
 <img src="http://www.german-shop24.com/bilder/logos/trusted_spaeter_bewerten_de.gif" style="border: 0px solid ; width: 160px; height: 40px;" alt="trustedspaeter bewerten">
            </a>
        </div>
        <p>Ich möchte von der Trusted Shops GmbH nach der Lieferung einmalig per E-Mail an<?php echo [B]{$Kunde->cMail}[/B];?> die Abgabe einer Bewertung erinnert werden.</p>
        <a href="http://www.german-shop24.com/Datenschutz">Meine Einwilligung kann ich jederzeit widerrufen.</a>


shop 3.11

beste grüße carsten
 

togo

Aktives Mitglied
23. Februar 2011
74
2
AW: Variablen für Kundenemail und Bestellnumer richtig in code einfügen!

Hallo Carsten,

das wird so nicht funktionieren, weil man kein PHP mit <?php ?> in eine Smarty tpl Datei schreiben kann.
Das funktioniert dann mit {php}{/php}. Das zweite Problem ist, dass man in den PHP Code keine Smarty Variablen verwenden kann und sich die durch PHP holen muss.
Der funktionierende Code lautet:

<a href="https://www.trustedshops.de/bewertung/later.php?externalShopId=TS-ID-EINFÜGEN&amp;buyerEmail={php}echo urlencode(base64_encode($this->get_template_vars('Kunde')->cMail));{/php}&amp;shopOrderID={php}echo urlencode(base64_encode($this->get_template_vars('Bestellung')->cBestellNr));{/php}&amp;days=7" target="_blank" title="Online-Shop sp&auml;ter bewerten!">Bewerten Sie uns sp&auml;ter!</a></p><p>Ich m&ouml;chte von der Trusted Shops GmbH nach der Lieferung einmalig per E-Mail an die Abgabe einer Bewertung erinnert werden.
Meine Einwilligung zur <a href="http://www.trustedshops.de/info/datenschutz/">Trusted Shops Datenschutzerkl&auml;rung</a> kann ich jederzeit widerrufen.
 

german

Gut bekanntes Mitglied
15. Februar 2009
355
0
Würzburg
AW: Variablen für Kundenemail und Bestellnumer richtig in code einfügen!

hi togo, zunächst vielen dank für deine hilfestellung,! super
ich habe den code von dir eingebunden, aber ich bekomme immer noch wie oben beschrieben einen error nach der weiterleitung an die urlhttps://www.trustedshops.de/bewertung/later.php?externalShopId=XB4854ECA27EFC3E6B6B6D77E929F7AC0&buyerEmail=&shopOrderID=QkVTLTEyOTcyLUdFUg%3D%3D&days=7 haste noch ne hilfestellung für mich bitte, um dieses thema mal abschliessen zu können?
besten lieben dank

carsten

PS: ich hatte auch schon mal vor tagen ein ticket an jtl diesbezüglich gemacht, aber leider bekomme ich keine antwort hierzu!!!
 

Ähnliche Themen