AW: Lieferstatus im Warenkorb
Ich hole das Thema mal eben wieder hoch.
Irgendwie wird die Variable Lieferstatus oft nicht gefüllt. Ausserdem komme ich einfach nicht drauf wie ich die Abfrage bei den Variationen machen kann. Es soll hier der Lieferstatus nur angezeigt werden wenn der Variationswert nicht lagernd ist.
Bis jetzt sieht der Code bei mir so aus:
Code:
{if $Position->Artikel->fLagerbestand<=0}
<br />
<span class="small"><strong>{#shippingTime#}:</strong>
{if $Position->Artikel->cLieferstatus[$smarty.session.cISOSprache]==""}Auf Anfrage{else}{$Position->Artikel->cLieferstatus[$smarty.session.cISOSprache]}{/if}
</span>{/if}
{foreach name=variationen from=$Position->WarenkorbPosEigenschaftArr item=Variation}
<br><span class="standard">
<strong>{$Variation->cEigenschaftName[$smarty.session.cISOSprache]}:</strong>
{$Variation->cEigenschaftWertName[$smarty.session.cISOSprache]}</span>
<span class="small">
{if $Position->Artikel->Variation->fLagerbestand==0}
<br /> <strong>{#shippingTime#}:</strong> {$Position->cLieferstatus[$smarty.session.cISOSprache]}
{/if}
</span>
{/foreach}
{else}
<span class="bluenormal">{$Position->cName[$smarty.session.cISOSprache]}</span>
{/if}
Die Lagerstandsabfrage bei Artikeln ohne Variation geht, wobei der Lieferstatus hier nicht korrekt übergeben wird (eventuell habe ich die falsche Variable).
Bei den Artikeln mit Variationen (und auch den Lagerbestand in Variationen) wird obwohl die Variation lagernd ist, der "Lieferstatus" ausgegeben. Der Lieferstatus an sich wird aber nicht übergeben.
Wäre toll wenn mir jemand helfen könnte...