Bestellbestätigung E-Mail Vorlage für Custom Products Artikel anpassen?

Liebe Community,

ich habe das Custom products Plugin im Einsatz und bin mit der Darstellung in der Bestellbestätigung gar nicht zufrieden. Diese wirkt sehr unübersichtlich und lang. Gibt es eine Möglichkeit, die Bestellbestätigung so anzupassen, dass nur ausgewählte Informationen zu den Custom products Artikeln angezeigt werden? 

Anbei meine Template Variablen, die ich verwendet habe:

Plaintext:

{foreach item=details key=position from=$sOrderDetails} 
Artikel	Anzahl	Stückpreis	Summe
{if $details.image.src.0}{else} {/if}	{$details.quantity|fill:6}	{$details.price|padding:8}{$sCurrency}	{$details.amount|padding:8} {$sCurrency}
{$details.articlename|wordwrap:80|indent:4}{/foreach}

Optisches Ergebnis:

 

HTML:

{foreach item=details key=position from=$sOrderDetails} 
	
		
			Artikel
			Anzahl
			Stückpreis
			Summe
		
		
			{if $details.image.src.0}{else} {/if}
			{$details.quantity|fill:6}
			{$details.price|padding:8}{$sCurrency}
			{$details.amount|padding:8} {$sCurrency}
		
		
			{$details.articlename|wordwrap:80|indent:4}
		
    {/foreach}

Optisches Ergebnis:

 

Es ist wirklich sehr verwirrend. Idealerweise sollte das ganze ungefähr so angepasst werden: 

 

 

Ich freue mich über jeden Tipp.

 

Besten Dank im Voraus & viele Grüße,

Lisa

Die Darstellung ist allgemein etwas unglücklich eingestellt, das hat mit dem Plugin jetzt nicht ganz so viel tun tun. Im Plaintext macht so z.B. diese Abfrage

{if $details.image.src.0}{else} {/if}	

überhaupt keinen Sinn. Da hier keine Bilder zu sehen sind, weg damit. Zudem wird die erste Zeile

Artikel	Anzahl	Stückpreis	Summe

eigentlich über der foreach Schleife gesetzt. Also in etwa so:

Pos. Art.Nr. Beschreibung Menge Preis Summe
{foreach item=details key=position from=$sOrderDetails}
{{$position+1}|fill:4} {$details.ordernumber|fill:20} {$details.articlename|fill:49} {$details.quantity|fill:6} {$details.price|padding:8|currency|unescape:"htmlall"} {$details.amount|padding:8|currency|unescape:"htmlall"}
{/foreach}

Ähnlich das ganze auch in HTML.

1 Like

Danke! Also im Plaintext sieht das schonmal sehr viel besser aus!! 

 

Nur im HTML komme ich damit leider nicht weit, das sieht jetzt so aus:

Ja, mein Beispiel war auch nur aus der Plainversion. Da fehlt ja jetzt auch die komplette HTML-Formatierung. Die übliche Shopware Version für HTML sieht so aus:

                    Pos.
                    Artikel
                    Bezeichnung
                    Menge
                    Preis
                    Summe
                

                {foreach item=details key=position from=$sOrderDetails}
                
                    {$position+1|fill:4} 
                    {if $details.image.src.0 && $details.modus == 0}{else} {/if}
                    
                      {$details.articlename|wordwrap:80|indent:4}
                      Artikel-Nr: {$details.ordernumber|fill:20}
                    
                    {$details.quantity|fill:6}
                    {$details.price|padding:8|currency}
                    {$details.amount|padding:8|currency}
                
                {/foreach}

Kann man so machen, muss man aber nicht :slight_smile:

 

1 Like