Hallo, ich versuche gerade im Checkout des Systems ein wenig herumzuspielen. Dabei möchte ich die bestellten Artikel komma separiert ausgeben lassen. Ich möchte einerseits die ID eines jeden Artikel ausgeben lassen sowie den Namen. z.B. ID: 2,7,9 Name: ArtikelNameMitId2,ArtikelNameMitId7,ArtikelNameMitId9 Mit der Id funktioniert dies wunderbar: {foreach from=$sBasket.content item=sBasketItem name=basket} {if not $smarty.foreach.basket.last} {assign var=ids value=$ids+$sBasketItem.articleID|cat:','} {else} {assign var=ids value=$ids|cat:$sBasketItem.articleID} {/if} {/foreach}
Füge ich allerdings den artikelnamen hinzu wird der erste name durch eine “0” ersetzt. z.B: 0,ArtikelNameMitId7,ArtikelNameMitId9 Code: {foreach from=$sBasket.content item=sBasketItem name=basket} {if not $smarty.foreach.basket.last} {assign var=ids value=$ids+$sBasketItem.articleID|cat:','} {assign var=namen value=$namen+$sBasketItem.articlename|cat:','} {else} {assign var=ids value=$ids|cat:$sBasketItem.articleID} {assign var=namen value=$namen|cat:$sBasketItem.articlename} {/if} {/foreach}
Die Id’s werden allerdings korrekt ausgeben. Woran liegt das?