Hallo,
ich gebe mir auf der Artikelübersichtsseite (also dort wo alle Artikel einer Kategorie aufgelistet werden), mit hilfe einer angepassten “selectbox.tpl” alle Varianten direkt beim Artikel aus:
[{oxscript include="js/widgets/oxdropdown.js" priority=10 }]
[{oxscript add="$('div.dropDown p').oxDropDown();" }]
[{assign var="oSelections" value=$oSelectionList->getSelections()}]
[{if $oSelections}]
<div class="grossen">
<h3>Verfügbare Größen:</h3>
[{foreach from=$oSelections item=oSelection}]
[{$oSelection->getName()}]<br>
[{/foreach}]
</div>
[{else}]
<a href="[{ $_productLink }]" class="variantMessage">
[{if $sFieldName == "sel" }]
[{ oxmultilang ident="PLEASE_CHOOSE" }]
[{else}]
[{ oxmultilang ident="CHOOSE_VARIANT" }]
[{/if}]
</a>
[{/if}]
Nun möchte ich, dass nicht alle Varianten angezeigt werden, sondern nur diese, die auch gekauft werden können (Bestand >0). Dazu gibt es natürlich eine Einstellung im Backend beim Artikel -> Varianten (wenn ausverkauft offline), welche ich aber leider nicht nutzen kann, da mich dies an anderer Stellt stört und diese nicht offline sein sollen.
Leider habe ich über [{debug}] in der oben geposteten “selectbox.tpl” keine nützliche Info gefunden, mit der ich ableiten könnte, ob der Artikel kaufbar ist oder nicht.
[B]Wie könnte das klappen?[/B]
Auf der Produktdetailseite ginge das z.B. wie folgt: “[{if $blShowToBasket }]” das geht aber in der “selectbox.tpl” leider nicht.