Тема: Выбор цвета у товара. Как сделать форму выбора одинаковыми?

Здравствуйте.
Столкнулась с проблемой(?). При одинаковых условиях добавления (все абсолютно одинаковое) формы выбора цвета у некоторых товаров разные.
Почему?
И как сделать, любой вид, одинаковый для всех?

http://universlniy.rscms.ru/storage/tiny/1.png

http://universlniy.rscms.ru/storage/tiny/2.png

Повысить оценку Понизить оценку

Re: Выбор цвета у товара. Как сделать форму выбора одинаковыми?

Там стоит проверка в самом шаблоне если элементов меньше 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>

Соответственно Вам нужно выдрать из этого контекста тот код, который Вы хотите использовать.

3

Re: Выбор цвета у товара. Как сделать форму выбора одинаковыми?

Закусило Александр пишет:

Соответственно Вам нужно выдрать из этого контекста тот код, который Вы хотите использовать.

выдрать, в смысле оставить нужное, а ненужное удалить?

Повысить оценку Понизить оценку

Re: Выбор цвета у товара. Как сделать форму выбора одинаковыми?

Да