Hallo,
da wir einige Artikel verkaufen, die erst in Kürze erscheinen, würde ich dies im Shop gern kennzeichnen.
Bei XT Commerce konnte man ein Erscheinungsdatum eintragen, dass in den Artikeln angezeigt wurde, bei Oxid geht das ja leider nicht so einfach.
Bisher habe ich nur bei Artikeln mit Bestand = 0 gesehen, dass der Text angezeigt wird. Dies soll aber immer erfolgen, wenn ein “Erscheinungsdatum” eingetragen wurde.
Gibt es eine Möglichkeit, oder ist das aussichtslos?
Gruß, der Kai
Da wird doch bestimmt im Template eine Bedingung gesetzt, so in der Art
if Bestand gleich 0 dann zeige Lieferdatum
das muss man dann eben umbauen
if Wert in Lieferdatum ungleich 0 dann zeige Lieferdatum
[QUOTE=Hebsacker;106076]Da wird doch bestimmt im Template eine Bedingung gesetzt, so in der Art
if Bestand gleich 0 dann zeige Lieferdatum
das muss man dann eben umbauen
if Wert in Lieferdatum ungleich 0 dann zeige Lieferdatum
[/QUOTE]
Danke schon mal für den Tip. Mein Problem liegt jetzt aber darin, dass ich nicht weiß, in welcher Datei ich die Änderungen machen muss, damit diese auch im Shop angezeigt werden.
um Zeile 290 in \out\azure pl\page\details\inc\productmain.tpl
[{if $oDetailsProduct->getDeliveryDate()}]
[{oxmultilang ident="DETAILS_AVAILABLEON"}] [{$oDetailsProduct->getDeliveryDate()}]
[{/if}]
da ist es in der if-Bedingung für “Kein Bestand” mit drin
Danke für den Tip. Hat geklappt
Jetzt muss ich nur noch die Ampel raus bekommen, wenn ein Lieferdatum hinterlegt ist…
na - dann mach doch aussen um die komplette if-Logik der Ampel eine neue Bedingung, so in der Art
if Lieferdatum != 0 dann Ampellogik else zeige Lieferdatum
Ich muss (zu meiner Schande) gestehen, dass ich da nicht so bewandert drin bin.
Das ist bei mir eher so ein Trial&Error Ding, bis ich das alles fehlerfrei eingebaut habe
ungetestet - mehr als ein fortgeschrittener Anwender bin ich auch nicht, ggf schaut mal einer der Programmierer nochmal drüber?
{block name="details_productmain_stockstatus"}]
[{if $oDetailsProduct->getDeliveryDate() != 0}]
[{oxmultilang ident="DETAILS_AVAILABLEON"}] [{$oDetailsProduct->getDeliveryDate()}]
[{elseif $oDetailsProduct->getStockStatus() == -1}]
<span class="stockFlag notOnStock">
[{if $oDetailsProduct->oxarticles__oxnostocktext->value}]
[{$oDetailsProduct->oxarticles__oxnostocktext->value}]
[{elseif $oViewConf->getStockOffDefaultMessage()}]
[{oxmultilang ident="DETAILS_NOTONSTOCK"}]
</span>
[{elseif $oDetailsProduct->getStockStatus() == 1}]
<span class="stockFlag lowStock">
[{oxmultilang ident="DETAILS_LOWSTOCK"}]
</span>
[{elseif $oDetailsProduct->getStockStatus() == 0}]
<span class="stockFlag">
[{if $oDetailsProduct->oxarticles__oxstocktext->value}]
[{$oDetailsProduct->oxarticles__oxstocktext->value}]
[{elseif $oViewConf->getStockOnDefaultMessage()}]
[{oxmultilang ident="DETAILS_READYFORSHIPPING"}]
[{/if}]
</span>
[{/if}]
[{/block}]