Bestellbestätigung E-Mail im Shop konfigurieren

Zirah_ma

Aktives Mitglied
28. Juni 2020
32
4
Liebe JTLer, bei der Konfiguration der Bestellbestätigung im JTL Shop5 fehlt mir noch die Variable für die Angabe der Versandkosten.

Ich habe schon folgendes ausprobiert:


{if $Einstellungen.global.global_versand_anzeigen!="Y"}
{foreach name=Versand from=$Bestellung->Versand item=Versand}
<tr>
<td align="right" valign="top">
{$Versand->cName}:
</td>
<td width="90" align="right" valign="top">
{$Versand->cPreisLocalized}
</td>
</tr>
{/foreach}
{/if}

{if isset($Bestellung->Versand) && $Bestellung->Versand==1}
<tr>
<td align="right" valign="top">
Versandkosten:
</td>
<td width="90" align="right" valign="top">
<strong>-{$Bestellung->VersandLocalized}</strong>
</td>
</tr>
{/if}

Jedoch erhielt ich keine Ausgabe.

Kennt jemand die Variable, die ich anstelle von Versand eintragen muss, damit die Versandkosten ausgegeben werden können? Oder weiß jemand, wo ich das nachschlagen kann?

Vielen Dank schon jetzt für die Hilfe.

Beste Grüße Sarah
 
Zuletzt bearbeitet:

opt-out

Mitglied
19. Dezember 2020
34
5
In dem Objekt Bestellung gibt es ein Array Positionen. Das Array Positionen enthält wiederum Objekte die ein Attribut nPosTyp haben.
Das Array kannst du in einer Schleife laufen lassen und dir dort die passende Position zum nPosTyp Versand herausfischen.

Code:
{foreach $Bestellung->Positionen as $Position}
    {if $Position->nPosTyp == 1} // Artikel
        // ToDo
    {/if}
    {if $Position->nPosTyp == 2} // Versand
        // ToDo
    {/if}
{/foreach}

Die Definition für nPosTyp findest du in der includes/defines_inc.php in den Zeilen 51 und 52.
Den Namen der Versandart gibt es in $Bestellung->cVersandartName.
 

Ähnliche Themen