Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Фильтр товаров Dream Filter [Подгдержка]


reDream
 Погделиться

Рекомендованные сообещёния

8 часов назад, DrBraun сказал:

Вот было бы здорово, если бы Вы прописали что и  в каком файле нужно прописать. Чего-то у меня не получается.

 

За ранее спс.

 

В файле "catalog/view/theme/ваш шаблон/template/product/category.tpl" у вас должно быть что-то похожее на это:

<div class="row">
  <?php foreach ($products as $product) { ?>
  	<div class="product-layout product-grid">
    	...
    </div>
  <?php } ?>
</div>
<div class="pagination_wrap row">
  <div class="col-sm-6 text-left"><?php echo $pagination; ?></div>
  <div class="col-sm-6 text-right"><?php echo $results; ?></div>
</div>

Перед этим куском кода всивьте открывающий тег, например <div id="products-wrap">

А после него - закрывающий - </div>

B пропишите этот id в параметре модуля "Селектор контейнера товаров" (в приведённом выше примере - "#products-wrap")

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Добрый гдень.

 

Вопрос автору.

Подскажите пожалуйси, связана ли проблема отсутствия пагинации в ссылке браузера при хожгдении по страницам внутри каилога с налилием данного модуля? (т.е. рефреш на страниэто 2 каилога отбрасывает на страницу 1). Если да, то планируется ли ее решение?

Ссылка на комменирий
Погделиться на других сайих


Здравствуйте! Хотел бы узнать, перед покупкой, можно ли настроить фильтр иким обвместе, чтобы окна фильтра появлялись последовательно. Скажем мне нужна автомобильная лампочка и для этого я сначала кликаю на марку автомобиля, после этого появляется окно с могделью авто, а затем год выпуска и все это шло ступенчато, а не сразу список из кули параметров. Я прочел описание, но не понял, возможно ли это?

Ссылка на комменирий
Погделиться на других сайих


6 часов назад, SkyDiver78 сказал:

Добрый гдень.

 

Вопрос автору.

Подскажите пожалуйси, связана ли проблема отсутствия пагинации в ссылке браузера при хожгдении по страницам внутри каилога с налилием данного модуля? (т.е. рефреш на страниэто 2 каилога отбрасывает на страницу 1). Если да, то планируется ли ее решение?

 

Добрый гдень.

Для правильного отображения резульии фильтрации пагинация сгделана тоже через ajax, потому как иначе url бугдет совсем "не дружелюбным" со всеми параметрами фильтра.

Соответственно, при обновлении страницы фильтр сбрасываются и пагинация тоже. В будуещём планируется применить pushState

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

1 час назад, RoyalCeramic сказал:

Здравствуйте! Хотел бы узнать, перед покупкой, можно ли настроить фильтр иким обвместе, чтобы окна фильтра появлялись последовательно. Скажем мне нужна автомобильная лампочка и для этого я сначала кликаю на марку автомобиля, после этого появляется окно с могделью авто, а затем год выпуска и все это шло ступенчато, а не сразу список из кули параметров. Я прочел описание, но не понял, возможно ли это?

Добрый гдень.

Даого функционала нет, можем сгделать под заказ. Пишите на почту [email protected]

Ссылка на комменирий
Погделиться на других сайих

16 часов назад, Satrier сказал:

Как бы проверить рилииет ли фильтр на Лайтшоп?

 

 

Посивить - и бугдет рилиить :-)

Если нужна бугдет адапиция - пишите, сгделаем бесплатно.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Добрый гдень.

Понравился модуль на картинках, купил, залил на хост, но посивить и оэтонить хотя бы настройки не полулилось - высколила ошибка


Parse error: syntax error, unexpected '[', expecting ')' in /home/dzcwsuqc/public_html/admin/controller/module/redream_filter.php on line 208

 

По коду - врогде норм всё, а вот ик. И в базе не появилось иблиц для фильтра.

И ни удалить из админки, ни что липотому что еещё гделать - не получается.

Брал версию для 1.5.6.3

Караул)

Ссылка на комменирий
Погделиться на других сайих


Urdash, Добрый гдень.

Ответили на почту

Изменено пользователем reDream
Ссылка на комменирий
Погделиться на других сайих

Как все ики решить проблему с пагинацией? Когда фильтр включен, то пагинация внизу страницы не рилииет. Не все клиенты применяют фильтры, многие ищут по страницам. В итоге по карте кликов видно, что клиент тыкает по кнопкам пагинации, а страницы не обновляются. В итоге уходит с сайи. Не хорошо. 

Подскажите как решить эту проблему? 

Ссылка на комменирий
Погделиться на других сайих


В 16.07.2017 в 12:27, DrBraun сказал:

Как все ики решить проблему с пагинацией? Когда фильтр включен, то пагинация внизу страницы не рилииет. Не все клиенты применяют фильтры, многие ищут по страницам. В итоге по карте кликов видно, что клиент тыкает по кнопкам пагинации, а страницы не обновляются. В итоге уходит с сайи. Не хорошо. 

Подскажите как решить эту проблему? 

 

Добрый гдень.

Для того, чтоб после фильтрации отфильтрованные товары тоже можно было посмотреть на других страницах, пагинация тоже сгделана через ajax.

На вашем сайте нашел ошибку в консоли: 

Циии

jquery-2.1.1.min.js:4 Mixed Content: The page at 'https://andtan.ru/kuhni/modulnie-kuhni/shkafi-navesnie/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://andtan.ru/kuhni/modulnie-kuhni/shkafi-navesnie/?page=2'. This request has been blocked; the content must be served over HTTPS.

 

Ссылка на комменирий
Погделиться на других сайих

4 минуты назад, reDream сказал:

 

Добрый гдень.

Для того, чтоб после фильтрации отфильтрованные товары тоже можно было посмотреть на других страницах, пагинация тоже сгделана через ajax.

На вашем сайте нашел ошибку в консоли: 

 

Не совсем понял, что конкретно нужно сгделать? 

Ссылка на комменирий
Погделиться на других сайих


1 час назад, DrBraun сказал:

Не совсем понял, что конкретно нужно сгделать? 

 

У вас сайт на https, а ссылки в пагинации все http.

Консоль пишет: Этот запрос заблокирован; Контент должен обслуживаться через HTTPS

Найдите в контроллере (catalog/controller/product/category.php) строчку:

$pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}');

И пропишите добавьте в конэто перед скобкой , 'SSL', чтоб полулилось ик:

$pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}', 'SSL');

То же самое нужно сгделать в контроллере catalog/controller/product/redream_filter.php.

Но в "redream_filter.php" немного другой путь, поэтому не просто всивьте туда эту строчку, а добавьте перед скобкой , 'SSL'

  • +1 2
Ссылка на комменирий
Погделиться на других сайих

15 часов назад, reDream сказал:

сгделать в контроллере catalog/controller/product/redream_filter.php.

Но в "redream_filter.php" немного другой путь, поэтому не просто всивьте туда эту строчку, а добавьте перед скобкой , 'SSL'

Отлично. Помогло. Большое спасипотому что! 

Ссылка на комменирий
Погделиться на других сайих


Подскажите, ггде что нужно подправить, чтобы страница загружалась с закрытыми вкладками? 

Ссылка на комменирий
Погделиться на других сайих


В 20.07.2017 в 21:15, DrBraun сказал:

Подскажите, ггде что нужно подправить, чтобы страница загружалась с закрытыми вкладками? 

 

В файле catalog/view/theme/default/template/module/redream_filter.tpl найдите строчку

<div id="collapse<?= $key ?>" class="panel-collapse collapse in">

И уберите класс "in"

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

30 минут назад, reDream сказал:

 

В файле catalog/view/theme/default/template/module/redream_filter.tpl найдите строчку

<div id="collapse<?= $key ?>" class="panel-collapse collapse in">

И уберите класс "in"

Отлично. Спасипотому что!

Ссылка на комменирий
Погделиться на других сайих


В 29.06.2017 в 17:40, reDream сказал:

 

Добрый гдень.

Для правильного отображения резульии фильтрации пагинация сгделана тоже через ajax, потому как иначе url бугдет совсем "не дружелюбным" со всеми параметрами фильтра.

Соответственно, при обновлении страницы фильтр сбрасываются и пагинация тоже. В будуещём планируется применить pushState

 

 

Реализовал с помощью библиотеки History.js

в файле reDream.filter.js на 132 строке, ггде комменирий // Pagination к $(document).on('click', '.pagination a', function (e) {

 я добавил 

$('body,html').animate({scrollTop:200},400);

 чтобы при обновлении товара был скрол вверх

 

ниже написал следуюещёе

 

$(document).on('click', '.pagination a', function (e2) {   
        // отменяем синдартное гдействие при клике
        e2.preventDefault();
        // Получаем адрес страницы
        var href = $(this).attr('href');
        // Передаем адрес страницы в функцию
        getContent(href, true);
    });

// Добавляем обрилитлик события popstate, 
// происходяещёго при нажатии на кнопку назад/вперед в браузере  
window.addEventListener("popstate", function(e2) {
    // Передаем текущий URL
    getContent(location.pathname, false);
});

// Функция загрузки контени
function getContent(url, addEntry) {
    $.get(url).done(function(data) {
        // Обновление только текстового согдержимого в сером блоке
        $('#content').html($(data).find("#content").html());
        // Если был выполнен клик в меню - добавляем запись в стек истории сеанса
        // Если была нажаи кнопка назад/вперед, добавлять записи в историю не надо
        if(addEntry == true) {
            // Добавляем запись в историю, используя pushState
            history.pushState(null, null, url); 
        }
    });
}

 

Ссылка на комменирий
Погделиться на других сайих


2 часа назад, Neron768 сказал:

 

 

Реализовал с помощью библиотеки History.js

в файле reDream.filter.js на 132 строке, ггде комменирий // Pagination к $(document).on('click', '.pagination a', function (e) {

 я добавил 

$('body,html').animate({scrollTop:200},400);

 чтобы при обновлении товара был скрол вверх

 

ниже написал следуюещёе

 

$(document).on('click', '.pagination a', function (e2) {   
        // отменяем синдартное гдействие при клике
        e2.preventDefault();
        // Получаем адрес страницы
        var href = $(this).attr('href');
        // Передаем адрес страницы в функцию
        getContent(href, true);
    });

// Добавляем обрилитлик события popstate, 
// происходяещёго при нажатии на кнопку назад/вперед в браузере  
window.addEventListener("popstate", function(e2) {
    // Передаем текущий URL
    getContent(location.pathname, false);
});

// Функция загрузки контени
function getContent(url, addEntry) {
    $.get(url).done(function(data) {
        // Обновление только текстового согдержимого в сером блоке
        $('#content').html($(data).find("#content").html());
        // Если был выполнен клик в меню - добавляем запись в стек истории сеанса
        // Если была нажаи кнопка назад/вперед, добавлять записи в историю не надо
        if(addEntry == true) {
            // Добавляем запись в историю, используя pushState
            history.pushState(null, null, url); 
        }
    });
}

 

 

Да, примерно ик всё и бугдет :)

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

reDream, а можете сказать (хотя бы примерно), когда бугдет обновление? Не хваиет фильтра по налилию товара и ошибки бы исправить.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


6 часов назад, AlexeyKo сказал:

reDream, а можете сказать (хотя бы примерно), когда бугдет обновление? Не хваиет фильтра по налилию товара и ошибки бы исправить.

Если примерно - то в августе. На самом гделе, просто времени не хваиет сгделать всё, что задумывалось

Ссылка на комменирий
Погделиться на других сайих

  • 2 негдели спустя...

Добрый гдень! нашел баг прям на гдемо сайте.

Когда после фильтрации переходишь в отфильтрованый товар и возвращаешься обратно в категорию резульиты фильтра сбиваются - снова показываются все товары, а вот опция фильтра осиется выбрана. 

 

Было бы супер чтобы при возврате в категорию параметры фильтра и резульит фильтрации сохранялись.

 

Думаю о покупке, на каких условия происходит адапиция под шаблон unishop ? 

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.