Большое спасибо за ссылку. Будем сравнивать.

Здравствуйте. Есть свой шаблон в классической теме, в котором кое-что изменено в product.tpl. Какие еще файлы нужно посмотреть или изменить, чтобы заработала привязка фотографий к комплектациям?

328

(3 ответов, оставленных в Вопросы по работе с системой)

Разобрался. Надо просто очистить кэш.

329

(3 ответов, оставленных в Вопросы по работе с системой)

Сайт находится на локальном сервере и при обновлении страницы почему-то ждет tvrain.ru
Очень странно.

http://i68.fastpic.ru/big/2015/0319/a3/c2f0d2348565b168b0d02aa81b7dada3.jpg

Логично. Спасибо за пояснение.

Спасибо! Так сразу и не сообразишь. Было бы здорово если эта настройка была в настройках модуля "Поиск".

Никак не могу найти где можно установить количество товаров в выпадающем списке во время поиска. Подскажите пожалуйста.

В карточке товара все работает! Это замечательно! А как заставить работать данную конструкцию во всплывающем окне с товаром?
http://i60.fastpic.ru/big/2015/0307/7f/29a4b3000f9420b1f3dd779a00bf537f.jpg

Если честно, корявенько. И дело даже не в стилях... Или все-таки в стилях. Видимо не допонял саму структуру filters.tlp.

Вот filters.tpl

{addjs file="jquery.formstyler.min.js"}
{addjs file="jquery.slider.min.js"}
{addjs file="history.min.js" basepath="common"}
{addjs file="{$mod_js}jquery.filter.js" basepath="root"}
{*Подгружаем цвета*}
{modulegetvars name="\Colors\Controller\BlockValues" var="colors"}
{*Подгружаем цвета*}

<section class="filterSection">
    <div class="loadOverlay"></div>
    <a href="#" class="onemoreEmpty blackHover filterToggle rs-parent-switcher" data-cookie-id="sideFilter" data-on-text="развернуть расширенный фильтр">свернуть расширенный фильтр</a>
    <form method="GET" class="filters" action="{urlmake f=null bfilter=null p=null}">
        {if $param.show_cost_filter}
            <div class="filter typeInterval">
                <h4>{t}Цена{/t}:</h4>
                <table class="fullwidth fromToLine">
                    <tr>
                        <td>{t}от{/t}</td>
                        <td class="p50"><input type="text" class="textinp fromto" name="bfilter[cost][from]" value="{$basefilters.cost.from}" data-start-value=""></td>
                        <td>{t}до{/t}</td>
                        <td class="p50"><input type="text" class="textinp fromto" name="bfilter[cost][to]" value="{$basefilters.cost.to}" data-start-value=""></td>
                        <td>{$prop.unit}</td>
                    </tr>
                </table>
            </div>
        {/if}
        {if $param.show_brand_filter && count($brands)>1}
            <div class="filter typeMultiselect">
                <h4>{t}Производитель{/t}:</h4>
                <ul>
                    {foreach $brands as $brand}
                    <li>
                        <input type="checkbox" {if is_array($basefilters.brand) && in_array($brand.id, $basefilters.brand)}checked{/if} name="bfilter[brand][]" value="{$brand.id}" class="cb" id="cb_{$brand.id}_{$smarty.foreach.i.iteration}">
                        <label for="cb_{$brand.id}_{$smarty.foreach.i.iteration}">{$brand.title}</label>
                    </li>
                    {/foreach}
                </ul>
            </div>
        {/if}
        {foreach from=$prop_list item=item}
        {foreach from=$item.properties item=prop}

            {if $prop.title == 'Цвет'}
                    <div class="block block-colors" data-filter-id="{$prop.id}">
                        <div class="separator-text">ЦВЕТ</div>
                        <div class="separator">&nbsp;</div>
                        <ul>
                            {foreach from=$prop->getAllowedValues() key=key item=value}
                                <li {if isset($filters[$prop.id]) && in_array($value, $filters[$prop.id])}class="checked"{/if} data-filter-value="{$value}">
                                    <div class="selected"></div>                            
                                    <a href="?f[{$prop.id}][]={$value}" class="filter color{if $value=='Разноцвет'} multicolor{/if}" style="background-color:{$colors.colors[$value].color}" title="{$value}"></a>
                                    <input type="checkbox" {if is_array($filters[$prop.id]) && in_array($value, $filters[$prop.id])}checked{/if} name="f[{$prop.id}][]" value="{$value}" style="display:none;"/>
                                </li>
                            {/foreach}
                        </ul>
                    </div>
                {else}
                    <div class="block block-select" data-filter-id="{$prop.id}">
                        <div class="separator-text">{$prop.title}</div>
                        <div class="separator">&nbsp;</div>
                        <ul>
                            {assign var=prop_values value=$prop->getAllowedValues()}
                            {if $prop.title=='Скидка %' && $prop_values}
                                {php}unset($prop_values[0]);{/php}
                            {/if}
                            {foreach from=$prop_values key=key item=value name=i}
                                {if !($prop.title=='Скидка %' && $value==0)}
                                    <li {if isset($filters[$prop.id]) && in_array($value, $filters[$prop.id])}class="checked"{/if} data-filter-value="{$value}">
                                        <a class="filter checkbox" href="?f[{$prop.id}][]={$value}">{$value}</a>
                                        <input type="checkbox" {if is_array($filters[$prop.id]) && in_array($value, $filters[$prop.id])}checked{/if} name="f[{$prop.id}][]" value="{$value}" style="display:none;"/>
                                    </li>
                                {/if}
                            {/foreach}
                        </ul>
                    </div>            
                {/if}

           
        {/foreach}
        {/foreach}
        <input type="submit" value="Применить" class="onemore submitFilter">
        <a href="{urlmake f=null p=null bfilter=null}" class="onemore cleanFilter{if empty($filters) && empty($basefilters)} hidden{/if}">очистить фильтр</a>
        
        <script type="text/javascript">
            $(function() {
                $('.filter .cb, .filter .yesno').styler();
                $('.typeInterval .pluginInput').each(function() {
                    var $this = $(this);
                    
                    var fromTo = $this.siblings('.fromToLine').hide();
                    
                    $this.jslider( $.extend( $(this).data('slider'), { callback: function(value) {
                        var values = value.split(';');
                        $('input[name$="[from]"]', fromTo).val(values[0]);
                        $('input[name$="[to]"]', fromTo).val(values[1]);
                        $this.trigger('change');
                    }})
                    );
                    
                    $('input[name$="[from]"], input[name$="[to]"]', fromTo).change(function() {
                        var from = $('input[name$="[from]"]', fromTo).val();
                        var to = $('input[name$="[to]"]', fromTo).val();
                        $this.jslider('value', from, to);
                    });

                });
            });
        </script>  

        <script>
$(function() {
    
    $(function() {
        $('.side-left').productFilter({
            targetList : '.updatable' //Div в который будет обновлён
        });
    });
    
    $(window).bind('new-content', function() {
        $('.side-left .overlay').hide();
    });    
    
    $('.filter').on('click',function() {
        var wrap = $(this).closest('li');
        $(wrap).toggleClass('checked');
        if ($(wrap).hasClass('checked')){
           $('input',wrap).prop('checked',true).change();  
        }else{
           $('input',wrap).prop('checked',false).change();  
        }
        
        return false;
    });
});
</script>      
    </form>
</section>

Хотя может быть проблема и в стилях. У меня выходит следующее в цветах:
http://i59.fastpic.ru/big/2015/0306/91/79ee4002a682ae321263fbcd38bf8691.jpg

И следующее в обычных фильтрах:
http://i65.fastpic.ru/big/2015/0306/7c/13d9ca4cfea058ef5120b275e6c6b97c.jpg

335

(1 ответов, оставленных в Вопросы по работе с системой)

Как я понял максимальная ширина и высота превью для фото составляет 800 и 600 px соответственно. А если человек зашел на сайт с монитора с разрешением 1920x1080 то превьюшка будет малюсенькая. Возможно ли увеличить размеры картинки?

http://i65.fastpic.ru/big/2015/0306/0a/1b2447b85174afca12a6fc4618e1a50a.jpg

336

(2 ответов, оставленных в Вопросы по работе с системой)

Спасибо за ответ.

Вопрос в следующем: в 1С можно настроить расписание, по которому она будет делать выгрузку, после выгрузки движок сам обновит данные о товарах или это нужно делать вручную?
ПС: пока работаю на локальном сервере, нет возможности проверить.

А вы не могли бы поподробней описать в какую часть filters.tpl добавить или заменить ваш код? Я не очень силен в программировании.

Большое спасибо!

Если в наличии, например, есть только 41, 43 и 46 размер, можно каким-либо образом не выводить те размеры, которых на остатке "0"? Может где-то надо прописать просто условие? Вразумите пожалуйста.

http://i66.fastpic.ru/big/2015/0302/93/63b4684c3a438d446dda92f798939593.jpg

Выгрузил товары из 1С шесть товаров мази WG-1, WG-2....WG-6, с сортировкой все в порядке. Потом удалил мазь WG-1 и выгрузил ее по новой из 1С, как не пытался после этого менять сортировку по наименованию, она при любом раскладе встает в конце. Как быть? Чистка кэша не помогает.

http://i68.fastpic.ru/big/2015/0130/fc/7b85e91cff5e3e9df33f57bf04f58bfc.jpg
http://i63.fastpic.ru/big/2015/0130/fd/99f2d7980572e6c8f3ffdf071cf60afd.jpg

Большое спасибо за помощь!

В настоящий момент в каталоге товаров выводится размер картинки 141 на 136 пикселей. А вокруг картинки присутствуют ОГРОМНЫЕ поля. Вопрос: как уменьшить эти поля либо увеличить размер картинки? Очень надо, а то картинки получаются уж больно мелкими.

http://i58.fastpic.ru/big/2015/0122/e9/8b451dc099b296ae5c94c49a8e1b11e9.jpg

Спасибо большое!

Есть необходимость выводить краткое описание товара в сравнение. Как можно это сделать? Какую конструкцию вставить в compare.tpl

http://i68.fastpic.ru/big/2015/0119/f0/fd0c6b72ec5a21fcc6522fe99fde75f0.jpg

Вот за это отдельное БОЛЬШОЕ СПАСИБО!!! Для тех, кто только начал осваивать выгрузку в УТ 11.1 очень пригодится.

Не работает или я что-то делаю не так. Добавил данный код в нужное мне место в list_products.tpl, но ничего не выводится.

**\templates\default\resource\img\light-gray.gif - меняйте эту гифку как угодно и будет вам фон wink

Есть товар "Ботинки SPINE CARRERA 197 SNS", в наличии есть некоторые размеры, каким образом вывести списком те размеры, которые есть в наличии? Нужен обычный список, например, "р.39, р.41, р.44, р.45".

http://i64.fastpic.ru/big/2014/1224/a0/1c11871325933f05f1e9219eec6c3ba0.jpg

Есть ли возможность устанавливать цену в зависимости от склада?