Smarty Variablen in php

hii

Gut bekanntes Mitglied
6. Januar 2009
133
9
NRW
Hallo Leute,

ich habe von unserem Affiliate Partner einen Code zur Einbindung bekommen. Nun habe ich den Code im Template und weiss nicht, wie ich die Smarty Variablen in den gelieferten PHP Code übergeben bekomme:

Code:
{php}
  /*    <Variablen deren Werte im Durchlauf zugewiesen werden>    */
      $wgOrderValue = '{$Bestellung->fGesamtsumme}';# Gesamtsumme in Euro mit "." (Punkt) als Dezimaltrenner (Keine Waehrungsangaben!)
      $wgOrderReference = rawurlencode('{$Bestellung->cBestellNr}');

     ...

{/php}

Nun brauche ich also eine Smarty -> PHP Konvertierung der {$Bestellung->fGesamtsumme} und {$Bestellung->cBestellNr} Variable. Weiß jemand wie ich es korrekt eingeben muss?

Vielen Dank!
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Smarty Variablen in php

wobei php-blöcke innrhalb einer tpl deprecated sind.

Zeig doch mal den ganzen code vllt. kannst du ja ganz auf php verzichten
 

hii

Gut bekanntes Mitglied
6. Januar 2009
133
9
NRW
AW: Smarty Variablen in php

@David Eine ähnliche Lösung habe ich bereits gegoogelt, jedoch habe ich es noch nicht hinbekommen, dass ich einen Wert ausgegeben bekomme. Kannst Du mir ein explizites Beispiel geben, z.B. anhand der {$Bestellung->fGesamtsumme} Variable?

Der gesamte Code ist folgender:
PHP:
<?php
/*    <Variablen deren Werte im Durchlauf zugewiesen werden>    */
$wgOrderValue = '0';# Gesamtsumme in Euro mit "." (Punkt) als Dezimaltrenner (Keine Waehrungsangaben!)
$wgOrderReference = rawurlencode('Hier Ihre eindeutige Referenz fuer die Bestellung');
$wgEventID=00000;  # identifiziert die Provisionsart, die Sie in unserem System aufgesetzt  haben. Um die korrekten Nummern zu finden gehen Sie unter  Programmeinstellungen/Provisionsarten.
$wgComment= ''; # optionales Feld
$wgMultiple=1;
$wgItems= rawurlencode(''); 
/*     (Optional) Kann eine durch Pipe separierte Liste von  Einkaufskorbartikeln enthalten. Nur notwendig bei unterschiedlichen  Provisionsarten auf verschiedene Produktgruppen. Weitere Informationen  finden Sie im Dokument "wgitems.pdf" auf Anfrage  */
$wgCustomerID= '';# Bitte nicht ohne vorherige Absprache verwenden
$wgProductID= '';# Bitte nicht ohne vorherige Absprache verwenden
$wgVoucherCode  = rawurlencode(''); #(Optional) String,  in welchem Sie den  Gutscheincode hinterlegen können, welcher für diese Transaktion  verwendet wurde
/*    </Variablen deren Werte im Durchlauf zugewiesen werden>    */

/*    <Variablen deren Werte vor der Integration festgelegt werden>    */
$wgSLang  = 'php';# String, welche die Programmiersprache Ihres Systems  identifziert. Wird wegen der unterschiedlichen  URL-Kodierung auf  verschiedenen Platformen benötigt.
$wgLang = 'de_DE';# String, welcher die Sprache der Transaktion identifiziert
$wgPin  = 0000;# PIN-Nummer, welche Ihnen von Webgains zur Verfügung gestellt  wird (im Account unter Program Einstellungen (Program Einstellungen  -> Technischer Setup))
$wgProgramID = 0000; # int. Identifiziert Ihr Programm im Webgains-System
$wgCurrency = 'EUR'; # Nur gültig: AUD,CAD,CHF,CZK,DKK,EUR,GBP,HKD,HUF,JPY,NOK,NZD,PLN,SEK,SGD,SKK,USD
/*    </Variablen deren Werte vor der Integration festgelegt werden>    */

/*    <Bitte nicht aendern>    */
$wgVersion = '1.2';
$wgSubDomain="track";
$wgCheckString   ="wgver=$wgVersion&wgsubdomain=$wgSubDomain&wglang=$wgLang&wgslang=$wgSLang&wgprogramid=$wgProgramID&wgeventid=$wgEventID&wgvalue=$wgOrderValue&wgorderreference=$wgOrderReference&wgcomment=$wgComment&wgmultiple=$wgMultiple&wgitems=$wgItems&wgcustomerid=$wgCustomerID&wgproductid=$wgProductID&wgvouchercode=$wgVoucherCode";
$wgCheckSum=md5($wgPin.$wgCheckString); # Generiere Checksumme
$wgQueryString = $wgCheckString."&wgchecksum=".$wgCheckSum."&wgCurrency=".$wgCurrency;
$wgUri = '://'.$wgSubDomain.".webgains.com/transaction.html?".$wgQueryString;
/*    </Bitte nicht aendern>    */
?>

<script language="javascript" type="text/javascript">
if(location.protocol.toLowerCase() == "https:") wgProtocol="https";
else wgProtocol="http";
wgUri = wgProtocol + "<?php echo($wgUri);?>" + "&wgprotocol=" + wgProtocol + "&wglocation=" + location.href;
document.write('<sc'+'ript language="JavaScript"  type="text/javascript" src="'+wgUri+'"></sc'+'ript>');
</script>

<noscript>
<img  src="http://<?php  echo($wgSubDomain);?>.webgains.com/transaction.html?wgrs=1&<?php  echo($wgQueryString);?>&wgprotocol=https" alt="" width="1"  height="1"/>
</noscript>