Отключить характеристику по умолчанию

Если у товара есть выбираемые характеристики, то по умолчанию выбирается первая характеристика. Как сделать, чтобы ни одна из характеристик не выбиралась по умолчанию, а покупатель смог бы положить товар в корзину, только если сам выберет одну из характеристик?

1 ответ

  • 1

    Технически это делается вот так:


    product.cart.html

        {if $product.sku_type}
    
            <!-- SELECTABLE FEATURES selling mode -->
            {$default_sku_features = $product.sku_features}
            {$product_available = $product.status}
            
            {if $theme_settings.selectable_features_control == 'inline'}
                <div class="options">
                    {foreach $features_selectable as $f}
                        <div class="inline-select{if $f.type == 'color'} color{/if}">
                            {foreach $f.values as $v_id => $v}
                                {if !isset($default_sku_features[$f.id])}{$default_sku_features[$f.id]=$v_id}{/if}
                                <a data-value="{$v_id}" href="#"{if $v_id == ifset($default_sku_features[$f.id])} class="selected"{/if}{if $f.type == 'color'} style="{$v->style}; margin-bottom: 20px;"{/if}>
                                    {if $f.type == 'color'} <i class="icon16 checkmark color_checkmark"></i>{/if}

    нужно закоментировать {if !isset($default_sku_features[$f.id])}{$default_sku_features[$f.id]=$v_id}{/if} вот так:

    {*if !isset($default_sku_features[$f.id])}{$default_sku_features[$f.id]=$v_id}{/if*}

    Только это не красиво...артикул это набор характеристик, если у вас их несколько, то пока покупатель не кликнет ВСЕ характеристики, кнопка "Купить" будет неактивной и цена будет 0(или отсутствовать), что может привести покупателя к нервному расстройству.




    • +1
      Максим Максим 21 декабря 2015 00:45 #

      Я уже так пробовал, но к сожалению характеристики все-равно остаются выбранные и товар спокойно добавляется в корзину...

      Мне и нужно, чтобы пока покупатель не кликнет размер и цвет товара, он не смог положить товар в корзину...это может и отчасти неудобно, но это избавит и покупателя и администратора от ошибок при выборе характеристик "по забывчивости"...

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите