Главная » Администрирование сайта » Модуль «Интернет-магазин» » Сравнение товаров

Сравнение товаров

30.03.2016 в 15:39
Автор: sergeymitrichev

Чтобы функционал сравнения товаров работал полноценно, необходимо выполнить настройку фильтров для товаров - http://manual.ucoz.net/board/34-1-0-572


Для добавления товара к сравнению необходимо вывести управляющий элемент $2COMPARE$. Доступен в шаблонах "Вид товара в каталоге", "Страница товара". Общий вид показан ниже 

compare_widget

В первом случае товар ещё не добавлен к списку товаров. Во втором товар добавлен к сравнению и есть ссылка для перехода к результатам.

Исходный код кнопок добавления к сравнению $2COMPARE$:

<script type="text/javascript">
        function comparelistToggle( caller ){
            if(lock_buttons) return;
            var id = $(caller).data('id');
            $('.compare-widget-'+id).addClass('compare-widget-wait');
            lock_buttons = 1;
            _uPostForm('', {type:'POST',url:'/shop/compare', data:{'action':'toggle', id:id}});
        }
    </script>
<div class="compare-widget-wrapper">
    <div class="compare-widget compare-widget-$ID$ compare-widget-remove" id="" onclick="comparelistToggle(this)" data-id="$ID$"></div>
    <a href="/shop/compare">Сравнить</a>
</div>

Ссылка "Сравнить" ведет на страницу /shop/compare. За вид страницы отвечает шаблон "Страница служебных форм". Условие:

<?if $PAGE_ID$ = 'compare'?> страница сравнения товаров <?endif?>

Если товары, добавленные к сравнению принадлежат разным группам, то сравнение этих товаров происходит по группам. При этом товары разделяются по вкладкам:

 

А к адресу страницы добавляется номер группы товаров (у каждой группы свой адрес). Пример:

/shop/compare/1

/shop/compare/2

/shop/compare/9

/shop/compare/12

...


Важно! Для корректного отображения кнопок сравнения необходимо обновить файл shop.css (Таблица стилей итернет-магазина).


Рейтинг: -7  (помогла ли Вам эта инструкция: да / нет)          Просмотров: 1880          Комментариев: 0