Там стоит проверка в самом шаблоне если элементов меньше 5, то выводится радио кнопками. Потому, что комплектаций может быть и 500 и радиокнопками они не будут смотреться. Это в файле product.tpl или product_offers.tpl, если у Вас последняя версия шаблонов.
И выглядит это так:
<div class="values">
{if count($product.offers.items)>5}
{* Если комплектаций много, то отобразим их в виде списка *}
<select name="offer">
{foreach from=$product.offers.items key=key item=offer name=offers}
<option value="{$key}" {if $smarty.foreach.offers.first}checked{/if} {if $check_quantity}data-num="{$offer.num}"{/if} {if $catalog_config.use_offer_unit}data-unit="{$offer->getUnit()->stitle}"{/if} data-change-cost='{ ".offerBarcode": "{$offer.barcode|default:$product.barcode}", ".myCost": "{$product->getCost(null, $key)}", ".lastPrice": "{$product->getOldCost($key)}"}' data-images='{$offer->getPhotosJson()}' data-offer-id='{$offer.id}' data-sticks='{$offer->getStickJson()}'>{$offer.title}</option>
{/foreach}
</select>
{else}
{* Если комплектаци мало, то отобразим их в виде радиокнопок *}
{foreach from=$product.offers.items key=key item=offer name=offers}
<div class="packageItem">
<input value="{$key}" type="radio" name="offer" {if $smarty.foreach.offers.first}checked{/if} id="offer_{$key}" {if $check_quantity}data-num="{$offer.num}"{/if} {if $catalog_config.use_offer_unit}data-unit="{$offer->getUnit()->stitle}"{/if} data-change-cost='{ ".offerBarcode": "{$offer.barcode|default:$product.barcode}", ".myCost": "{$product->getCost(null, $key)}", ".lastPrice": "{$product->getOldCost($key)}"}' data-images='{$offer->getPhotosJson()}' data-offer-id='{$offer.id}' data-sticks='{$offer->getStickJson()}'>
<label for="offer_{$key}">{$offer.title}</label>
</div>
{/foreach}
{/if}
</div>
Соответственно Вам нужно выдрать из этого контекста тот код, который Вы хотите использовать.