Neu Anzeige von Funktionsattribute in Checkout ohne loop

zakariya

Aktives Mitglied
17. März 2020
4
0
Hallo,
ich versuche gerade was auf der Checkout-Seite zu bauen, und zwar folgendes:
wenn der Warenkorb ein Artikel mit dem Funktionsattribut: lieferzeit enthält, wird die angezeigte Lieferzeit überschrieben und das Wert des Funktionsattribut übernommen.

ich habe folgendes ausprobiert:
Code:
{foreach name=positionen from=$smarty.session.Warenkorb->PositionenArr item=oPosition}
{if isset($oPosition->Artikel->FunktionsAttribute.lieferzeit)}
{$oPosition->Artikel->FunktionsAttribute['lieferzeit']}
{else}
{$smarty.session.Warenkorb->cEstimatedDelivery}
{/if}
{/foreach}

Das wird funktionieren aber das Problem ist: die Lieferzeit wiederholt sich im Zusammenhang mit der Anzahl der Artikel weil es ja in einem loop steht...

Wie kriege ich das hin ohne loop ?
Ich bin für jede Hilfe dankbar
 

NETZdinge.de

Sehr aktives Mitglied
7. April 2010
2.668
420
Du machst keine Ausgabe sondern ein assign auf eine Variable... das änderst du dann immer nur, wenn im FA was Abweichendes ansteht... nach der Schleife gibst du die Variable aus dem assign aus...
 

Ähnliche Themen