Hallo Zusammen, ich habe das Problem,dass die Emailvorlage „sORDER“ nur die erste Position einer Bestellung anzeigt. Bestellt ein Kunde aber 3 Positionen in meinem Shop,wird lediglich die erste angezeigt. Wie kann ich die sORDER Vorlage so anpassen,dass alle Positionen in der BEstellbestätigungsmail auftauchen?? Die Rechnung hingegen wird einwandfrei angezeigt mit sämtlichen Positionen der Bestellung. Gruss Markus
Kannst Du vielleicht die Vorlage hier posten? Da müsste doch eine foreach Schleife sein, oder?
Hallo {$billingaddress.firstname} {$billingaddress.lastname}, vielen Dank fuer Ihre Bestellung im Gamekey-Center Onlineshop (Nummer: {$sOrderNumber}) am {$sOrderDay} um {$sOrderTime}. Informationen zu Ihrer Bestellung: Pos. Art.Nr. Menge Preis Summe {foreach item=details key=position from=$sOrderDetails} {$position+1|fill:4} {$details.ordernumber|fill:20} {$details.quantity|fill:6} {$details.price|padding:8} EUR {$details.amount|padding:8} EUR {$details.articlename|wordwrap:49|indent:5} {/foreach} Versandkosten: {$sShippingCosts} Gesamtkosten Netto: {$sAmountNet} {if !$sNet} Gesamtkosten Brutto: {$sAmount} {/if} Gewählte Zahlungsart: {$additional.payment.description} {$additional.payment.additionaldescription} {if $additional.payment.name == „debit“} Ihre Bankverbindung: Kontonr: {$sPaymentTable.account} BLZ:{$sPaymentTable.bankcode} Wir ziehen den Betrag in den nächsten Tagen von Ihrem Konto ein. {/if} {if $additional.payment.name == „prepayment“} Unsere Bankverbindung: Name: ********* Bank: ******** Konto: ******* BLZ: ********* {/if} {if $sComment} Ihr Kommentar: {$sComment} {/if} Rechnungsadresse: {$billingaddress.company} {$billingaddress.firstname} {$billingaddress.lastname} {$billingaddress.street} {$billingaddress.streetnumber} {$billingaddress.zipcode} {$billingaddress.city} {$billingaddress.phone} {$additional.country.countryname} Lieferadresse: {$shippingaddress.company} {$shippingaddress.firstname} {$shippingaddress.lastname} {$shippingaddress.street} {$shippingaddress.streetnumber} {$shippingaddress.zipcode} {$shippingaddress.city} {$additional.country.countryname}
{foreach item=details key=position from=$sOrderDetails}
Dann müssten ja alle Bestellpositionen ausgegeben werden. Wurde irgendwas geändert oder irgendwelche Plugins installiert? War früher alles in Ordnung? Man könnte schauen, was ins Template übergeben wird, in dem man das Array $sOrderDetails “ausdruckt”: {$sOrderDetails|print_r}
Ich habe noch das Belegerstellungs Plugin installiert,welches schon bei Sofortüberweisung/Paypal Probleme bereitet hat. Komischerweise bekomme ich im Backend alles einwandfrei angezeigt,welche und wieviele Positionen ein Kunde gekauft hat. Wie Du schon geschrieben hast, es müssten eigentlich alle Positionen angezeigt werden.