掲示板やら参考にしてみた
ラジオ選択型で
商品オプションの価格の反映と、在庫へ「0」と設定した場合にのみ非表示となる。
注意事項としては
オプション2を設定した場合の価格表示には対応してないので、オプション2利用時は価格を設定してはいけない。
オプション2利用時の価格設定は、オプション1×オプション2のそれぞれの組み合わせ価格になる為、
jsで組んで販売価格のところを動的に変更する方が良さげ。今回はご依頼頂いた内容外なのでとりあえずここまで。
やりようにっよては、プラス価格仕様にしたり、価格変動がある場合のみ価格表示したりできそ。
<{if $opt_url != “”}><div class=”buy__inner optbox”>
<{foreach from=$option item=i key=k}>
<{assign var=”f” value=true}>
<div class=”cell_mar”><{$i.name}></div>
<{foreach from=$option_view_data[$k].data item=i2 key=k2}>
<label for=”radio<{$k2}>”>
<input type=”radio” id=”radio<{$k2}>” name=”<{$i.select_name}>” value=”<{$option_value[$k].id[$k2]}>”<{if $i2.stock_num == ‘0’}> disabled=”disabled”<{elseif $f}><{assign var=”f” value=false}>checked=”checked”<{/if}> />
<{$option_value[$k].name[$k2]}><span class=”price”><{if $i2.stock_num != ‘0’}><{$i2.sales}><{else}>SOLDOUT<{/if}></span>
</label>
<{/foreach}><{/foreach}>
</div><{/if}>