also wenn es um eine simple Lösung geht, würde ich die math funktion von Smarty nutzen:
//Vor der foreach Schleife eine Variable deklarieren
{assign var="quantitytotal" value=0}
{foreach}
...
//Innerhalb der foreach Schleife mit math rechnen
{math assign="quantitytotal" equation="a + b" a=$quantitytotal b=$details.quantity}
{/foreach}
//Nach der foreach Schleife kann die neue Variable genutzt werden
Artikelanzahl: {$quantitytotal}
Leider bekomme ich diesen nicht wie gewünscht umgesetzt bekommen.
Ich hätte gerne in diseser e-Mail Vorlage die Gesamt Summe der Einheiten angezeigt.
Product Designer E-Mail
table {
border-collapse: collapse;
}
table th {
font-weight: bold;
}
table tbody tr.row-0 {
background-color: #e7f1f4;
}
table tbody tr.row-1 {
background-color: #f9f7e7;
}
table th, table td {
padding: 10px;
text-align: left;
border-width: 1px;
border-style: solid;
border-color: #e0e0e0;
}
Bestellung Nr. {$order.ordernumber}
Folgende Product Designs wurden angelegt.
ID
Anzahl
Artikel
Artikel-Nummer
Konfiguration
Dateiname
{foreach $imageData as $image}
{$image.orderItem.id}
{$image.orderItem.quantity}
{$image.orderItem.name}
{$image.orderItem.articleordernumber}
{$image.configuration.name} ({$image.configuration.label})
{$image.fileName}
{/foreach}
Die zugehörigen Bilder wurden der E-Mail angehangen.
Mit freundlichen Grüßen
Ihr Team von Laser Tattoo - exklusive Lasergravuren e.K.
Bei dem Satz: “Folgende Product Designs wurden angelegt.” soll der Zusatz dazu “Für insgesamt 'GesamtAnzahlEinheiten” wurden Product Designs angelegt: "
Dann wüsste die Produktion bzw. der Versand wieviele Einheiten es in Summe sind und werden gf. aufmerksam.
Kannst du hier evtl. mir bitte ncoh mal näher helfen.
ich habe das mal in deine eMail Vorlage übernommen. Ich habe jetzt nicht getestet ob es funktioniert, da ich etwas zu bequem war ein Array namens $imageData zu erstellen.
Da du Anzeige vor der Artikelübersicht haben möchtest, musste ich eine neue foreach Schleife nur für die Produktmenge voranstellen. Sicherlich könnte man ds auch mit einer funktion lösen, so deucht es mir aber etwas simpler.
Product Designer E-Mail
table {
border-collapse: collapse;
}
table th {
font-weight: bold;
}
table tbody tr.row-0 {
background-color: #e7f1f4;
}
table tbody tr.row-1 {
background-color: #f9f7e7;
}
table th, table td {
padding: 10px;
text-align: left;
border-width: 1px;
border-style: solid;
border-color: #e0e0e0;
}
Bestellung Nr. {$order.ordernumber}
Folgende Product Designs wurden angelegt.
{assign var="quantitytotal" value=0}
{foreach $imageData as $image}
{math assign="quantitytotal" equation="a + b" a=$quantitytotal b=$image.orderItem.quantity}
{/foreach}
Für insgesamt {$quantitytotal} wurden Product Designs angelegt:
ID
Anzahl
Artikel
Artikel-Nummer
Konfiguration
Dateiname
{foreach $imageData as $image}
{$image.orderItem.id}
{$image.orderItem.quantity}
{$image.orderItem.name}
{$image.orderItem.articleordernumber}
{$image.configuration.name} ({$image.configuration.label})
{$image.fileName}
{/foreach}
Die zugehörigen Bilder wurden der E-Mail angehangen.
Mit freundlichen Grüßen
Ihr Team von Laser Tattoo - exklusive Lasergravuren e.K.