Antwort #6 am: 20. Dezember 2023, 15:27:34
Man kann es doch ausblenden?! Einfach in den Optionstemplates folgendes:
{foreach key=key_data name
=key_data item
=item_data from
=$options_data.DATA
} [...]{/foreach} um folgende Condition erweitern:
{foreach key=key_data name
=key_data item
=item_data from
=$options_data.DATA
} {if $item_data.STOCK
> 0} [...] {/if}{/foreach} Dann tauchen Attribute mit Lagerbestand 0 oder darunter nicht mehr in der Auswahl auf.
Alternativ kann man auch den Radio-Button deaktivieren. Dazu aus:
<input type="radio" name="id[{$options_data.ID}]" id="rdb_{$item_data.ID}" value="{$item_data.ID}"{if $item_data.CHECKED == '1'} checked="checked"{/if} />
folgendes machen:
<input type="radio" name="id[{$options_data.ID}]" id="rdb_{$item_data.ID}" value="{$item_data.ID}"{if $item_data.STOCK < 0} disabled="disabled"{/if}{if $item_data.CHECKED == '1'} checked="checked"{/if} />